(→개요) |
(→같이 보기) |
||
68번째 줄: | 68번째 줄: | ||
* [[아키텍처 패턴]] | * [[아키텍처 패턴]] | ||
* [[프레임워크]] | * [[프레임워크]] | ||
* [[패턴]] | |||
==주석== | ==주석== |
2014년 8월 21일 (목) 23:38 판
1 개요
- software design pattern; design pattern
- 디자인 패턴, 소프트웨어 디자인 패턴, 설계 패턴
- 객체지향 설계에 자주 활용되는 구조 모음
- 객체지향 설계에서 나타나는 다양한 패턴들을 정리한 것[1]
- 소프트웨어 설계상의 구조적인 문제를 해결하는 데에 도움이 됨
2 생성 패턴
- ★★ Abstract factory (추상 팩토리 패턴)
- ★ Builder (빌더 패턴)
- ★★ Factory method (팩토리 메소드 패턴)
- Lazy initialization
- Multiton
- Object pool
- ★ Prototype (프로토타입 패턴)
- Resource acquisition is initialization
- ★★ Singleton (싱글턴 패턴)
3 구조 패턴
- ★★ Adapter (어댑터 패턴)
- ★ Bridge (브리지 패턴) : 기능 계층과 구현 계층을 분리
- ★★ Composite (컴포지트 패턴)
- ★★ Decorator (데코레이터 패턴)
- ★★ Facade (퍼사드 패턴)
- ★ Flyweight (플라이웨이트 패턴)
- Front Controller
- Module
- ★★ Proxy (프록시 패턴)
4 행동 패턴
- Blackboard
- ★ Chain of responsibility (역할 사슬 패턴) : 책임 떠넘기기
- ★★ Command (커맨드 패턴)
- ★ Interpreter (인터프리터 패턴)
- ★★ Iterator (이터레이터 패턴)
- ★ Mediator (미디에이터 패턴)
- ★ Memento (메멘토 패턴)
- Null object
- ★★ Observer (옵저버 패턴)
- Servant
- Specification
- ★★ State (스테이트 패턴)
- ★★ Strategy (스트래티지 패턴) : 알고리즘 교체 가능
- ★★ Template method (템플릿 메소드 패턴)
- ★ Visitor (비지터 패턴)
5 병행성 패턴
- Active Object
- Balking
- Binding properties
- Double-checked locking
- Event-based asynchronous
- Guarded suspension
- Lock
- Messaging design pattern (MDP)
- Monitor object
- Reactor
- Read-write lock
- Scheduler
- Thread pool
- Thread-specific storage
6 같이 보기
7 주석
- ↑ 객체지향 분석/설계시에 도움이 된다.
8 참고 자료
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.