輻輳モデル: データと対応するビジネス ロジックは同じクラスにカプセル化されます; 貧血モデル: データとビジネス ロジックさまざまなクラスに分類されます; DDD: ドメイン駆動モデル、MVC 従来の 3 層アーキテクチャ;
##SRP: 単一責任原則、クラスまたはモジュールは 1 つの責任を完了することのみを担当します;
OCP: オープンクローズド原則、ソフトウェア エンティティ (モジュール、 ;
LSP: Liskov 置換原則、子オブジェクトはプログラム内の任意の場所で親クラス オブジェクトを置き換えることができます。また、元のプログラム ロジックの動作が変更されず、正確性が損なわれていないことを確認します。
ISP: インターフェイス分離原則。クライアントは、必要のないインターフェイスに依存することを強制されるべきではありません。
DIP: 依存関係逆転の原則、高レベルのモジュールは基礎となるモジュールに依存する必要はありません。高レベルのモジュールと基礎となるモジュールは、抽象化を通じて相互に依存する必要があります。また、抽象化特定の実装の詳細に依存すべきではありません。特定の実装の詳細は抽象化に依存します。
#KISS 原則
YAGNI 原則
##継続的なリファクタリングにより過剰な設計を効果的に回避できます。
DRY 原則
以上がJava開発フレームワークの設計原則とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。