こんにちは私はファサードパターンについての本「適用されたJavaパターン」を読んでいます
そして、私はそれについて何が良いか悪いかを見つけようとしています、それは言います...
「ファサードパターンの利点は、システム全体で提供されるオプションを減らすことなく、複雑なシステムへのシンプルなインターフェイスを提供することです。このインターフェイスは、過剰なオプションからクライアントを保護します。
ファサードは、クライアントの要求を、それらの要求を満たすことができるサブシステムに変換します。ほとんどの場合、1つのリクエストが複数のサブシステムに委任されます。クライアントはファサードとのみ対話するため、システムの内部動作は変更できますが、ファサードへのクライアントは変更されません。
ファサードは、クライアントとサブシステム間の低結合を促進します。サブシステム間の結合を減らすためにも使用できます。すべてのサブシステムは独自のファサードを持つことができ、システムの他の部分はファサードを使用してサブシステムと通信します。」
クライアントとサブシステム間の結合度が低いのは悪いですか?ありがとう