...
패턴명 | in JDK | in Practice | 발표자 |
---|---|---|---|
OOP 기초, 패턴 구조 | 객체 지향 프로그래밍의 원칙과 패턴을 읽는 구조에 대해 발표합니다. | ||
UML 읽기 | 책에 있는 UML 을 읽을 수 있도록 간단한 내용 정리 | ||
Abstract Factory | javax.xml.xpath.XPathFactory | ||
Builder | java.lang.StringBuilder | ||
Factory Method | java.util.Calendar | ||
Prototype | java.lang.Object#clone() | ||
Singleton | java.lang.Runtime#getRuntime() | 내부캐시 |
...
2주차 - 구조 패턴
패턴명 | in JDK | in Practice | 발표자 |
---|---|---|---|
Adapter | java.util.Arrays#asList() java.io.InputStreamReader | ||
Bridge | java.util.Collections#newSetFromMap() | ||
Composite | java.awt.Component | ||
Decorator | java.util.Collections#synchronizedXXX() | ||
Facade | javax.faces.context.ExternalContext | ||
Flyweight | java.lang.Integer#valueOf(int) | ||
Proxy | java.lang.reflect.Proxy |
...
패턴명 | in JDK | in Practice | 발표자 |
---|---|---|---|
Chain of Responsibility | java.util.logging.Logger#log() | ||
Command | java.lang.Runnable | ||
Interpreter | java.util.Pattern | ||
Iterator | java.util.Iterator | ||
Mediator | java.util.concurrent.Executor#execute() | ||
Memento | java.util.Date | ||
Observer | java.util.EventListener | ||
State | javax.faces.lifecycle.Lifecycle#execute() | 방송상태에따른 처리 - 시작 - 종료 | |
Strategy | java.util.Comparator#compare() | 목록 정렬 전략 - 최신순 정렬 - 특정 아이템 최상위 정렬 | |
Template Method | java.util.AbstractList | 할인쿠폰 - 금액할인쿠폰 - %할인쿠폰 | |
Visitor | java.nio.file.FileVisitor |
...