데코레이터
-
3. 데코레이터 패턴(Decorator Pattern)카테고리 없음 2020. 2. 26. 13:03
1. Class Diagram 1) 기본구조 2) 실제 사용예 2. Decorator Pattern? 기본 기능에 추가할 수 있는 기능의 종류가 많은 경우에, 각 추가 기능을 Decorator 클래스로 정의한 후 필요한 Decorator 객체를 조합함으로써 추가 기능의 조합을 설계 하는 것. 즉, 기본 틀은 만들어 놓고 여러가지를 추가할 수 있도록 설계된 디자인 패턴. 3. OCP (Open-Closed Principle) OCP(Open-Closed Principle)는 하나의 디자인 원칙이다. 그리고 이 디자인 원칙은 Decorator Pattern을 구성하는데 있어서 중요한 역할을 한다. OCP(Open-Closed Principle) 클래스는 확장에 대해서는 열려 있어야 하지만 코드 변경에 대해서..