タグ

クリーンアーキテクチに関するma26libのブックマーク (1)

  • コンポーネントに関する6つの原則 - Qiita

    コンポーネントとは コンポーネントとは、デプロイ単位のことであり、システムの一部としてデプロイできる最小限のまとまりを指す。例えば、Javaならjar、Rubyならgem、.NETならDLL等がそれにあたる。あらゆる言語において、コンポーネントがデプロイの基準となる。よくできたコンポーネントは常にデプロイできる状態を保っているため、個別に開発を進めることができる。 記事では「コンポーネントの凝集性に関する原則」3つと「コンポーネントの結合に関する原則」3つを取り上げる。 コンポーネントの凝集性に関する原則 凝集性とは、機能と機能の関わり具合の尺度を指す。凝集性が高い(機能と機能の関わり具合が低い)ほど良いプログラムとされる。 ※密接に関係するものは1つに集め、関係しないものは分けるという考え方がベースとなる。 再利用・リリース等価の原則(REP:The Reuse/Release Equ

    コンポーネントに関する6つの原則 - Qiita
  • 1