- 디자인패턴은 XXX패턴 -> 무슨 기능, OOO패턴 -> 무슨 기능 이런식으로 암기하는 것은 아무런 의미가 없다.
- 이런 패턴이 있고 이런식으로 코딩을 할 수 있다는 것을 이해하는 것이 중요하다. 패턴이름을 외우려고 노력하지 말자.
기본기
- Protected constructor : protected 생성/소멸
- Upcasting : 업캐스팅 예시
- abstract class, interface, coupling : 추상 클래스 및 인터페이스 제작방법
디자인 패턴 개요
- 디자인 패턴은 어디에 쓸까?
- Template Example(Application Framework)
- Strategy Example(Function)
- Strategy Pattern, Policy Base 비교
디자인 패턴
- Composite Pattern
- Decorator Pattern
- State Pattern
- Adaptor Pattern
- Bridge Pattern
- Facade Pattern
- Proxy Patter
- Factory Method
- Factory Pattern
- (Abstract)Factory Pattern
- Builder Pattern
- Container Pattern
- Visitor Pattern
- Observer Pattern
- Singleton Pattern