데코레이터
-
[Design Pattern] 데코레이터(Decorator) 패턴 - 디자인 패턴CSE/Design Pattern 2015. 6. 13. 10:32
Pattern #7 데코레이터 패턴 런타임에 객체의 기능을 추가하기 위하여 사용 패턴 요약 - 객체에 동적으로 추가적인 기능을 추가 주의 - 다른 객체에 영향을 주지 않으면서 런타임에 개개의 객체에 다른 기능을 추가하고 싶을 때 - 상속은 컴파일 타임에 추가 기능이 확정적 동기 당신은 GUI Framework 설계업무를 맡았다. 화면 구성요소들은 일반적으로 가장 기본적인 화면으로부터 조금씩 모습이나 기능을 확장시켜 나간다. 예를 들면 단순히 특정 영역에 문자열을 보여주는 TextView가 있고, 여기에 스크롤 기능을 추가할 수 있으며, 또한 바깥 테두리효과를 추가할 수 있다. 기본 객체에 조금씩 기능을 추가시켜 나가고자 할 때 적절한 객체지향적 설계는 ? 해결 방안 1 - 상속을 이용하여 조금씩 기능을 ..