일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 다이어그램
- 백준
- 재귀
- 알고리즘
- 회전하는큐
- FactoryMethod
- 행위패턴
- 이터레이터
- C
- c++
- 옵저버
- 팩토리메소드
- 생성패턴
- AbstractFactory
- 디자인패턴
- 어댑터패턴
- 추상팩토리
- 클래스다이어그램
- bfs
- UML
- 14500
- 빌더패턴
- C언어
- ps
- 완전탐색
- 테트로미노
- 데코레이터패턴
- 반복자
- problemsolving
- 구조패턴
Archives
- Today
- Total
목록구조패턴 (1)
salsa source
[디자인패턴]클래스다이어그램(3) 구조패턴 - 데코레이터, 어댑터
구조패턴 더 큰 구조를 형성하기 위해 어떻게 객체를 합성하는지와 관련된 패턴 클래스구조패턴 > 상속을 통한 인터페이스나 구현을 복합하는 패턴 > Adapter객체구조패턴 > 새로운 기능을 실현하기 위해 객체를 합성하는 법 제공 >Bridge, Composite, Decorator, Proxy, Flyweight 데코레이터패턴(Decorator Pattern) - 서브클래스에 유연성을 제공하여 소스를 변경하지 않고서도 부가적인 기능이 확장되어 실행할 수 있도록 주어진 상황 및 용도에 따라 어떤 객체에 책임을 덧붙이는 패턴 장점유연하게 기능 확장이 가능하다(상속보다는 더 융통성이 좋음) 단점자잘한 클래스가 많이 생기기 때문에 각 데코레이터 클래스들의 역할을 알아야한다. 예시 : 자바 파일 I/OInputSt..
STUDY/디자인패턴
2018. 4. 2. 16:18