목록Decorator pattern (1)
초보개발자 긍.응.성
[디자인 패턴] 3. 데코레이터 패턴 (Decorator Pattern)
이 글은 헤드퍼스트 디자인패턴과 GoF 디자인패턴을 읽고 정리한 글입니다.1. 데코레이터 패턴(Decorator Pattern)데코레이터 패턴은 객체의 추가 요소를 동적으로 더할 수 있는 패턴입니다. 서브클래스를 만드는 것 보다 데코레이터 패턴을 통해 훨씬 유연하게 기능을 확장할 수 있습니다.1.1. 구성 요소Component동적으로 기능이 추가될 객체의 인터페이스입니다.꼭 인터페이스가 아니라 추상클래스여도 상관없지만 가능한 인터페이스로 만드는 것을 권장합니다.ConcreteComponent기능이 추가될 수 있는 객체입니다. Component를 구현 또는 상속합니다.추후 설명드릴 Decorator들로 기능이 추가될 base 객체입니다.DecoratorComponent에 대한 참조를 가지며, Compone..
설계패턴(Design Pattern)
2024. 6. 16. 14:32