'인터페이스' 태그의 글 목록
본문 바로가기
728x90
반응형

인터페이스17

2022-04-23-자바-기초정리1 01.객체와 클래스 차이점 클래스는 객체를 생성하기 위한 설계도 또는 툴 붕어빵 툴 객체는 설계도 또는 툴로 찍어낸 실체 붕어빵 객체를 클래스의 인스턴스라고 부름 객체와 인스턴스 두 용어 구분 없이 사용 02. 자바 기본형과 Wrapper 클래스 차이점 Wrapper 클래스 8개의 기본 데이터를 객체 형식으로 다루기 위해 JDK에 의해 지원되는 8개의 클래스 Byte, Short, Integer, Long, charater, Double, Float, Boolean을 통칭함 int, double등 자바 기본 데이터 타입은 클래스가 아님, 따라서 데이터 값도 객체가 아님 03.자바 컬렉션 종류와 차이점 Set : 중복 허용안함, 순서 유지 안함 List: 중복 허용, 순서 유지 컬렉션은 가변 크기로써 객체.. 2022. 4. 24.
22-04-11-비지터패턴-1부-패턴소개 01.사용되는 상황 기존 코드를 건드리지 않고 새로운 기능 추가하는 것 기능을 구현할 때 기존 클래스에 코드를 추가하는데 그럴수 없는 경우가 있고 원치 않는 경우가 있을 수 있음 단일 책임 원칙 (Single responsibility principle)을 지키고 싶고, 책임을 증가시키고 싶지 않는 경우 버그가 생길 수 있어서 그곳에 넣지 않고 분리하고 싶은 경우 그 코드가 가진 특성상 여러 곳에서 사용해야하는 경우나 한곳에 모으고 싶은 경우 02.코드로 확인해보기 02.1 여러디바이스에 추가하고 싶은 경우 기기 마다 달라진다는 가정으로 구현된 디자인 패턴이 적용되지 않은 경우 public interface Device{ } public Phone implements Device{ } public Wat.. 2022. 4. 12.
22.03.04_클래스다이어그램 01.클래스다이어그램이란? 1. 문제 해결을 위한 도메인 구조를 나타내어 보이지 않는 도메인 안의 개면과 같은 추상적인 개념을 기술하기 위해 2.소프트웨어의 설계 혹은 완성된 소프트웨어의 구현 설명을 목적으로 할 수 있음 시스템에서 사용되는 객체타입(클래스)을 정의하고 그들 간에 존재하는 정적인 관계를 다양한 방식으로 표현한 다이어그램 클래스 다이어그램은 객체지향 SW시스템을 분석하고 설계하는 데 사용되는 핵심적인 모델 객체지향 SW시스템은 클래스와 그 관계로 뼈대가 구성되기 때문에 이를 정의한 클래스 다이어그램은 곧 시스템의 구현될 모습을 정의한 것임 클래스 다이어그램은 분석되거나 설계되는 모든 클래스를 한장의 다이어그램으로 정의한것 클래스의 정적인 정의와 관계를 표현 객체가 아닌 클래스는 본질적으로 .. 2022. 3. 4.
22.03.01_추상화와캡슐화란? 01.추상화와 캡슐화 란? 01.1 추상화란? 공통의 속성이나 기능을 묶어 이름을 붙이는 것 객체 지향적 관점에서 클래스를 정의하는 것을 바로 추상화라고 할 수 있음 예를 들면 사자, 호랑이, 코끼리, 원숭이가 있다면 이것들을 각각의 객체라 하며 이 객체들을 하나로 묶으려 할때, 만약 동물 또는 생물이라는 어떤 추상적인 객체로 크게 정의한다고 할때 이때 동물 또는 생물이라고 묶는 것을 추상화라고 함 구체적인 것을 분해해서 관찰자가 관심있는 특성만을 가지고 재조합하는 것 객체들의 공토 속성과 행위를 추출하는 것 컴퓨터를 예로 들면 Ram, SSD, CPU 등 가지고 있는 속성 주소를 연결하고 프로그램을 실행하는 것 공통된 행위 노트북을 실행하는 기능을 정의하는 것이 아니라 어떤 노트북이든 공통적으로 가지고.. 2022. 3. 2.
728x90
반응형