関心事の分離
「関心事の分離」は
1960年代
にダイクストラが提唱し始めた
概念
である。
関心事
(
Concerns
)とは、
ソフトウェア
を
構成する
様々
な
要素
のうち、
個別
に
着目
することができ、なおかつ、ひとまとめに扱うことのできる「
何か
」、と
定義する
ことができる。
そして、ソフトウェアの
中心的
な
本体
から
様々
な
関心事
を
分離
することで、
保守性
や
再利用性
が
高まる
と
考えられている
。
SOC
:
separation of concerns
kadoyau
-
/kadoyau/関心の分離
sugamaan-io
-
/sugamaan-io/関心の分離
関心事
分割統治
(
divide and conquer
)
モジュール性
(
modularity
)
カプセル化
(
encapsulation
)
凝集度
(
Cohesion
)
結合度
、
カップリング
(
coupling
)
関心の分離 - Wikipedia
Separation of concerns - Wikipedia