一般化における制約
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/30 03:24 UTC 版)
「依存性逆転の原則」の記事における「一般化における制約」の解説
依存性逆転のパターン(DIP)を達成するためにインターフェースが存在することは、オブジェクト指向プログラムにおいて他の設計上の制約をもたらす: クラス内の全てのメンバー変数はインターフェース、もしくは抽象でなくてはならない。 全ての具象クラスパッケージはインターフェース、もしくは抽象クラスパッケージを通してのみ結合されなければならない。 具象クラスを派生してはならない。 既に実装済みのメソッドをオーバーライドしてはならない。 全ての変数のインスタンス化においてFactory MethodもしくはFactory パターン(英語版)のような生成に関するパターン(英語版)の実装が必要になる。もしくはDIフレームワークが必要になる。
※この「一般化における制約」の解説は、「依存性逆転の原則」の解説の一部です。
「一般化における制約」を含む「依存性逆転の原則」の記事については、「依存性逆転の原則」の概要を参照ください。
- 一般化における制約のページへのリンク