私のアプリケーションでは、Facade メソッドをコントローラーとして使用してメイン アプリケーションで呼び出していましたが、それらは同じものだと思っていたのですが、今では間違っていたと思います。
私のアプリケーションは複数のファサードを使用し、それぞれが一種のタスクに対応しています。コントローラーを使用するように変更する場合、正しい方法はコントローラーを 1 つだけにすることですか?
ここでの私の質問は、Facade と Controller の違いは何ですか。
私のアプリケーションでは、Facade メソッドをコントローラーとして使用してメイン アプリケーションで呼び出していましたが、それらは同じものだと思っていたのですが、今では間違っていたと思います。
私のアプリケーションは複数のファサードを使用し、それぞれが一種のタスクに対応しています。コントローラーを使用するように変更する場合、正しい方法はコントローラーを 1 つだけにすることですか?
ここでの私の質問は、Facade と Controller の違いは何ですか。
システム内のファサードはコントローラーよりも少ない傾向があるため、通常は逆になります。ファサードは、複雑な機能のラッパーであることを意図しており、その主な目的は、基盤となるシステムの複雑さを隠すことです。Facade は、複雑な機能をラップし、対話するためのより単純なメソッドを提供するレイヤーと考えることができます。
一方、コントローラーは通常、システム内の非常に特定の機能に関連付けられています。その主な目標は、ビューとモデルの間、または場合によってはモデルの間の相互作用を仲介することです。
ファサードが複数のコントローラーと対話することは、その逆よりも一般的です。