継承の欠点の1つは、スーパークラスとそのサブクラスが非常に緊密に結合されていることです。多くのリソース(たとえばSO)は、サブクラス化される可能性のあるクラスを作成するときに「注意」することでこれを補うと言っています。
基本クラスが安全であることを確認するために、どのような予防措置を講じるべきか、または実行するプロセスをテストするためのガイドラインはありますか?それとも、すべての潜在的なサブクラスの動作を予測する必要がありますか?
継承の欠点の1つは、スーパークラスとそのサブクラスが非常に緊密に結合されていることです。多くのリソース(たとえばSO)は、サブクラス化される可能性のあるクラスを作成するときに「注意」することでこれを補うと言っています。
基本クラスが安全であることを確認するために、どのような予防措置を講じるべきか、または実行するプロセスをテストするためのガイドラインはありますか?それとも、すべての潜在的なサブクラスの動作を予測する必要がありますか?