システムをモジュールに分解するにはどうすればよいでしょうか?

StackOverflow https://stackoverflow.com/questions/785441

  •  16-09-2019
  •  | 
  •  

質問

「モジュール化」の有効性は、システムをモジュールに分割する際に使用される基準によって決まります。

私が望むのは、システムをモジュールに分解する際に使用できるいくつかの基準を提案することです。

役に立ちましたか?

解決

結束する:モジュール内の機能が関連している

低カップリングに:あなたは、モジュール間の最小の依存関係を持っています。

協調ライフサイクル:モジュール内の機能への変更は、同時に発生する傾向があります。通常、高凝集の結果。

他のヒント

私はシングル責任原則は良いガイドになると思います。各モジュールのための責任を定義しようとすると、各モジュールは、独自のものに責任を作ります。

http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOodする

とても古い質問です。

  • モジュールは、プログラマーまたはプログラマーのグループへの作業の割り当てです。これも変化の単位です。
  • 低結合と結合度は、モジュール間の関係の品質を推定するための指標ですが、分解には役に立ちません。
  • 分解は「」を使用して行う必要があります。情報隠蔽」を基準として。
  • 「情報隠蔽」原則に基づくプロセスの例と説明を含む紹介: http://www.sqrl.ul.ie/Downloads/Lecture2.pdf.
  • この質問の最新技術は、ソフトウェア製品ラインのトピックです。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top