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