0

AメソッドM1を持つクラスを想定M2し、他のクラスとの結合度が低い

a)クラス内の個々Aのメソッドが、同じクラス内の他のメソッドと緊密に結合されていないことも確認する必要がありますか?したがって、でコードを変更しA.M1ても、でコードを変更する必要がないことを確認する必要がありA.M2ますか?

b)単一のタスクではなく、A.M1密接に関連する2つのタスクT1T2を実行している場合、の変更には?の変更も必要になる可能性があるため、 T1T2は緊密に結合されていると思います。T1T2

ありがとうございました

4

1 に答える 1

1

シングルメンテナンスポイントに従うコードを記述します。何かを変更する場合は、1か所でのみ変更してください。これにより、コード全体のバグが減ります。そうは言っても、コードの重複を避け、クラス、メソッド、名前空間などを単一の責任を持つ部分に分割することは避けてください。

メソッドA()で何かを変更しても、メソッドB()で変更を強制することはできません。たぶん、共通の機能を共有する両方でヘルパー関数を使用します。

編集:SOLIDの頭字語は、ソフトウェアの設計/エンジニアリングに使用するのに適しています:http: //en.wikipedia.org/wiki/SOLID_(object-oriented_design)

于 2012-06-27T19:23:04.770 に答える