1

継承の欠点の1つは、スーパークラスとそのサブクラスが非常に緊密に結合されていることです。多くのリソース(たとえばSO)は、サブクラス化される可能性のあるクラスを作成するときに「注意」することでこれを補うと言っています。

基本クラスが安全であることを確認するために、どのような予防措置を講じるべきか、または実行するプロセスをテストするためのガイドラインはありますか?それとも、すべての潜在的なサブクラスの動作を予測する必要がありますか?

4

1 に答える 1

2

親クラスで必要なことは最小限に抑えます。より複雑な操作を行う必要がある場合は、それらを論理的な部分に分割し、各部分を別のメソッドに入れて、子が必要に応じてそれらをオーバーライドできるようにします。

于 2012-10-08T19:13:51.390 に答える