akkun_choi pedia
mindiaakkun_choi pedia見出し語

疎結合

akkun_choi · 2009-05-25 更新 · 1 ポイント

家族やベンチャー企業は密結合。一人でも欠けると全体への影響が大きい。密結合とは換えるのが容易ではない状態だ。

プログラミングでは疎結合がいいと言われている。その理由は頻繁に変更する仕様に対応するため、容易に取り換えることができるから。インタフェースでつながって実装は疎結合にする。しかし複雑になってしまってわかりにくくなる。そんな時代に突如現れたのが、Ruby on Rails。密結合にすることでスピードを生んだ。

企業会社が社員に依存していることよりも、社員が会社依存していることの方が多い。依存関係が単方向であるとすれば、結合関係は両方向だ。大企業は社員が依存する半疎結合といったところか。

そうだ、ネットワークの層も考えないと。上記の例は集団内での結合レベル。家族間や会社間はほとんど疎なところが多いだろう。会社同士のコミュニケーションってのはなかなか面倒な手順が多い。これが疎結合の特徴かもしれない。

まとめると