デコレータ

読み

でこれーた

意味

  • 既存の関数やクラスに、新しい機能を加える仕組み
  • 元のコードを変更せずに、装飾するように機能を追加できる機能

比喩

プレゼントのラッピングのようなもの。中身を変えずに、外側から装飾や機能を追加。

語源

decorator = 装飾する人、装飾具

例文

  • Pythonの@decoratorで関数にログ出力機能を追加。
  • TypeScriptのデコレータでメタデータを設定。