Both sides previous revisionPrevious revisionNext revision | Previous revision |
design_pattern:decorator_pattern [2021/02/07 03:15] – external edit 127.0.0.1 | design_pattern:decorator_pattern [2022/06/14 17:59] (current) – [Decorator Pattern] ledyx |
---|
* 기능 확장이 필요할 때 서브클래싱 대신 쓸 수 있는 유연한 대안 [(https://ko.wikipedia.org/wiki/%EB%8D%B0%EC%BD%94%EB%A0%88%EC%9D%B4%ED%84%B0_%ED%8C%A8%ED%84%B4)] | * 기능 확장이 필요할 때 서브클래싱 대신 쓸 수 있는 유연한 대안 [(https://ko.wikipedia.org/wiki/%EB%8D%B0%EC%BD%94%EB%A0%88%EC%9D%B4%ED%84%B0_%ED%8C%A8%ED%84%B4)] |
* [[Composite Pattern]]과 무엇이 다른가? | * [[Composite Pattern]]과 무엇이 다른가? |
* "Decorator Pattern은 테두리 장식을 중복해서 기능을 추가"하는 것에 집중. 이 때, 내용물을 변경하지 않고 기능을 추가할 수 있다. | * "Decorator Pattern은 테두리 장식을 중복해서 **__<fc red>기능을 추가</fc>__**"하는 것에 집중. 이 때, 내용물을 변경하지 않고 기능을 추가할 수 있다. |
* 예시 | * 예시 |
<sxh java ; gutter:false> | <sxh java ; gutter:false> |
</sxh> | </sxh> |
| |
| {{tag>Architecture Modeling Design_Pattern Structural}} |
{{tag>Architecture Modeling DesignPattern Structural}} | |
| |
= Component = | = Component = |