Chain of Responsibility パターンの概念は理解していますが、間違って使用している可能性があります。
いくつかの種類の製品があり、これらの種類の製品ごとに表示されるインターフェイスを制御するコントローラーがあります。ユーザーが製品のタイプを選択すると、各コントローラーが適切なインターフェイスを表示して操作します。
このために、私は大丈夫とは思えない一連の責任パターンを使用しています。私がやっていることは、コントローラーのチェーンを作成することです。製品タイプのリクエストを受け取るとすぐに、それをコントローラーのチェーンに渡し、適切なコントローラーにリクエストを実装させます。
しかし、考えてみると、単純なファクトリを使用して同じことを実現できましたが、多くの条件文が含まれていました。
この状況での責任の連鎖の使用についてどう思いますか?