「Decorator」のコアイメージコアイメージ
すでにある機能の外側に、新しい役割を何層も付け加える仕組みというイメージ
「Decorator」のドイツ語での定義ドイツ語での定義
Ein Decorator ist ein Programmelement, das eine bestehende Funktion oder ein bestehendes Objekt durch zusätzliche Eigenschaften oder Verhaltensweisen erweitert.
「Decorator」の語源語源
Decoratorは、英語から借りた語で、ラテン語decorareの「飾る」に由来する語が、機能を外側から拡張する要素を表す技術用語になったもの
「Decorator」のコラムコラム
- 設計パターンのDecoratorは、元のクラスを大きく変更せず、別のオブジェクトを重ねて役割を追加する方法