1. |
|
오리엔테이션 (1) |
설계 패턴 소개, Eclipse 도구 설치, UML 소개 |
|
|
|
UML 과 Design Pattern |
|
|
|
|
UML 과 Design Pattern (강의자료) |
|
|
2. |
|
Iterator패턴 (1) |
하나씩 열거하면서 처리하는 iterator 패턴 |
|
|
|
Iterator패턴 (2) |
|
|
|
|
Iterator패턴 (강의자료) |
|
|
3. |
|
Adapter 패턴 |
필요한 형태로 수정해서 재활용하는 adapter 패턴 |
|
|
|
Adapter 패턴 (강의자료) |
|
|
4. |
|
Template Method 패턴 |
구체적인 처리를 하위 클래스에 위임하는 template method 패턴 / 인스턴스 작성을 하위 클래스에 위임하는 factory method 패턴 |
|
|
|
Template Method 패턴 (강의자료) |
|
|
|
|
Factory Method 패턴 |
|
|
|
|
Factory Method 패턴 (강의자료) |
|
|
5. |
|
Singleton 패턴 1 |
단 하나의 인스턴스를 생성하는 singleton 패턴 |
|
|
|
Singleton 패턴 1 (강의자료) |
|
|
6. |
|
Strategy 패턴 2 (1) |
알고리즘 교체를 가능하게 해 주는 strategy 패턴 |
|
|
|
Strategy 패턴 2 (2) |
|
|
|
|
Strategy 패턴 2 (강의자료)) |
|
|
7. |
|
Composite 패턴 1 (1) |
그릇과 내용물을 동일시하는 composite 패턴 |
|
|
|
Composite 패턴 1 (2) |
|
|
|
|
Composite 패턴 1 (강의자료) |
|
|
8. |
|
*중간고사 |
|
|
9. |
|
Mediator 패턴 (1) |
하나의 중재자를 두는 mediator 패턴 |
|
|
|
Mediator 패턴 (2) |
|
|
|
|
Mediator 패턴 (강의자료) |
|
|
10. |
|
Observer 패턴 (1) |
상태의 변화를 통지하는 observer 패턴 |
|
|
|
Observer 패턴 (2) |
|
|
|
|
Observer 패턴 (강의자료) |
|
|
11. |
|
State 패턴 |
상태를 클래스로 표현하는 state 패턴 |
|
|
|
State 패턴 (강의자료) |
|
|
12. |
|
Flyweight 패턴 (1) |
동일한 것을 공유해서 낭비를 없애는 flyweight 패턴 |
|
|
|
Flyweight 패턴 (2) |
|
|
|
|
Flyweight 패턴 (강의자료) |
|
|
13. |
|
Command 패턴 (1) |
명령을 클래스로 만드는 command 패턴 |
|
|
|
Command 패턴 (2) |
|
|
|
|
Command 패턴 (강의자료) |
|
|
14. |
|
Interpreter 패턴 1 - (1) |
문법 규칙을 클래스로 표현하는 interpreter 패턴 |
|
|
|
Interpreter 패턴 1 - (2) |
|
|
|
|
Interpreter 패턴 1 - (강의자료) |
|
|
15. |
|
Interpreter 패턴 2 |
문법 규칙을 클래스로 표현하는 interpreter 패턴 |
|