1. ホーム
  2. design-patterns

Decoratorパターンはいつ使うのか?

2023-07-28 10:57:59

質問

私は自分のデザインパターンを調べているのですが、私がまだ自分のコーディングで真剣に使っていないパターンの1つがDecoratorパターンです。

私はパターンを理解していますが、私が知りたいのは、デコレーターパターンが最善/最適/エレガントなソリューションである実世界の時間の良い具体例です。 デコレーターパターンの必要性が本当に便利である具体的な状況です。

ありがとうございます。

どのように解決するのですか?

デコレーターパターンはストリームでよく使われます。追加機能を得るためにストリームをストリームでラップすることができます。私はこれを .Net フレームワークで見たことがあります。 私のお気に入りは、圧縮機能を追加するために、FileStream の周りに GZipStream を使用することです。