ホームページ  >  記事  >  ソフトウェア設計におけるモジュール分割の基準は何ですか?

ソフトウェア設計におけるモジュール分割の基準は何ですか?

尚
オリジナル
2020-04-20 14:13:5615854ブラウズ

ソフトウェア設計におけるモジュール分割の基準は何ですか?

#ソフトウェア設計におけるモジュール分割で従うべき原則は、高い凝集性と低い結合性です。

高凝集性と低結合性はソフトウェア工学の概念です。ソフトウェア設計の品質を判断するための基準です。主にプログラムのオブジェクト指向設計で使用されます。主に次のものに依存します。クラスの凝集度が高いかどうか、結合度が低いかどうか。

ソフトウェア設計では、結合と凝集度がモジュールの独立性の程度を測定する基準として通常使用されます。モジュールを分割するための 1 つの基準は、凝集性が高く、結合性が低いことです。

モジュールの粒度の観点から見ると、高い凝集性: 可能な限り、クラスの各メンバー メソッドは 1 つのことのみを完了します (最大限の集約)。結合性が低い: 1 つのメンバーが属するクラス内のメンバーの数を減らします。メソッドは別のメンバー メソッドを呼び出します。

クラスの観点から見ると、高い凝集性と低い結合度: クラス内の他のクラスへの呼び出しを削減します。機能ブロックの観点から見ると、高い凝集性と低い結合度: モジュール間の相互作用の複雑さを軽減します (インターフェイスの数、パラメーターデータ)、つまり、水平方向: クラス間およびモジュールとモジュール間、垂直方向: レベル間で、可能な限りコンテンツに一貫性があり、データが結合されます。

以上がソフトウェア設計におけるモジュール分割の基準は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。