IEIP_Note

Design Pattern

구성 요소 설명
패턴 이름 디자인 패턴을 부를 때 사용하는 이름, 유형
문제 및 배경 디자인 패턴이 사용되는 분야 또는 배경, 해결하는 문제 의미
Solution 디자인 패턴을 이루는 요소들, 관계, 협동 과정
사례 디자인 패턴의 간단한 적용 사례
결과 디자인 패턴을 사용하면 얻게 되는 이점이나 영향
Sample Code 디자인 패턴이 적용된 원시 코드

디자인 패턴의 장/단점

장점


단점


디자인 패턴 유형

유형 설명
생성 패턴 객체 Instance 생성에 관여, class 정의와
객체 생성 방식을 구조화, 캡슐화를 수행하는 패턴
구조 패턴 더 큰 구조 형성 목적으로 class나 객체의 조합을 다루는 패턴
행위 패턴 class나 객체들이 상호 작용하는 방법과 역할 분담을 다루는 패턴

생성 패턴 Creational Pattern


구조 패턴 Structural Pattern



행위 패턴 Behavioral Pattern