疎結合
1pt
家族やベンチャー企業は密結合。一人でも欠けると全体への影響が大きい。密結合とは換えるのが容易ではない状態だ。
プログラミングでは疎結合がいいと言われている。その理由は頻繁に変更する仕様に対応するため、容易に取り換えることができるから。インタフェースでつながって実装は疎結合にする。しかし複雑になってしまってわかりにくくなる。そんな時代に突如現れたのが、Ruby on Rails。密結合にすることでスピードを生んだ。
大企業は会社が社員に依存していることよりも、社員が会社に依存していることの方が多い。依存関係が単方向であるとすれば、結合関係は両方向だ。大企業は社員が依存する半疎結合といったところか。
そうだ、ネットワークの層も考えないと。上記の例は集団内での結合レベル。家族間や会社間はほとんど疎なところが多いだろう。会社同士のコミュニケーションってのはなかなか面倒な手順が多い。これが疎結合の特徴かもしれない。
まとめると
- 疎結合ではスピードが落ちるが、交換容易性がある
- 密結合ではスピードが上がるが、交換容易性がない
あなたにとって「疎結合」とは?
お気に入りの説明
1 pt
これからの プログラミング は 疎結合 らしいです! 疎結合 は 密結合 の反対で、プログラムやアプリケーションを開発する際に、個々の コンポーネント のつながりをあまり強くしないこと。 結びつ...
もっと読む
コメントはまだありません