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 패턴 |
|