私のソフトウェア設計クラスでは、Facade パターンを使用して結合を減らし、同時に結合を減らすことができるかどうかを調べる必要がありますか?
ご存知のように、カップリングが低いとクラスの結束が高くなり、その逆も成り立ちます。
私にとって、これは矛盾した状態ですが、それでも可能だと思いますが、これを裏付ける十分な証拠を見つけることができません.
私の答えはこれです。その理由は、まとまりのあるクラスに何らかの指示を与えると、指示がなければ同じように機能しないからです。それを踏まえて、低結合または高結合のクラスから属性を受け取る機能を持つ命令を持つ同じファサードがあるとしましょう。これが本当なら、クラスは互いにあまり依存せず、結合も減少します。そのようにして、同時にクラスの結合と結束を減少させるファサードがあります。