#ソフトウェア設計におけるモジュール分割で従うべき原則は、高い凝集性と低い結合性です。
高凝集性と低結合性はソフトウェア工学の概念です。ソフトウェア設計の品質を判断するための基準です。主にプログラムのオブジェクト指向設計で使用されます。主に次のものに依存します。クラスの凝集度が高いかどうか、結合度が低いかどうか。
ソフトウェア設計では、結合と凝集度がモジュールの独立性の程度を測定する基準として通常使用されます。モジュールを分割するための 1 つの基準は、凝集性が高く、結合性が低いことです。
モジュールの粒度の観点から見ると、高い凝集性: 可能な限り、クラスの各メンバー メソッドは 1 つのことのみを完了します (最大限の集約)。結合性が低い: 1 つのメンバーが属するクラス内のメンバーの数を減らします。メソッドは別のメンバー メソッドを呼び出します。
クラスの観点から見ると、高い凝集性と低い結合度: クラス内の他のクラスへの呼び出しを削減します。機能ブロックの観点から見ると、高い凝集性と低い結合度: モジュール間の相互作用の複雑さを軽減します (インターフェイスの数、パラメーターデータ)、つまり、水平方向: クラス間およびモジュールとモジュール間、垂直方向: レベル間で、可能な限りコンテンツに一貫性があり、データが結合されます。
以上がソフトウェア設計におけるモジュール分割の基準は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。