디자인패턴 시작하기를 보고 정리하기
요구사항 분석 -> 설계 -> 구현 -> 테스트 의 사이클을 반복함
설계를 효과적으로 하기위해 디자인 패턴을 적용함.
디자인 패턴
- 소프트웨어 설계 방법
- 반복되는 패턴처럼 자주 나타나는 클래스 간의 관계를 맺는 방법
Gang of Four 가 체계적으로 정히한 설계 방법
- 가장 유용하며 대표적임
- 23개 패턴으로 구성
- 생성 패턴 : 5개
- 구조 패턴 : 7개
- 행위 패턴 : 11개
생성 패턴 | 구조 패턴 | 행위 패턴 |
---|---|---|
Factory Method | Adapter | Interpreter |
Abstract Factory | Bridge | Template Method |
Builder | Composite | Chain of Responsibility |
Ptorotype | Decorator | Command |
Singleton | Facade | Iterator |
Flyweight | Mediator | |
Proxy | Memento | |
Observer | ||
Strategy | ||
Visitor |