疎結合

1pt

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

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

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

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

まとめると

  • 疎結合ではスピードが落ちるが、交換容易性がある
  • 密結合ではスピードが上がるが、交換容易性がない

「疎結合」について友人に書いてもらう。

あなたにとって「疎結合」とは?

ログインするとワンクリックでキーワードを投稿できます

ログインする 新規登録する

お気に入りの説明

1 pt
これからの プログラミング は 疎結合 らしいです! 疎結合 は 密結合 の反対で、プログラムやアプリケーションを開発する際に、個々の コンポーネント のつながりをあまり強くしないこと。 結びつ...
もっと読む
0 pt
つながりが弱い状態。 密結合の逆。 プログラミング 粗結合であると自由度が高まる。 自由度が高まると属人的になる。 Railsも疎結合化 Rails 3のはなし 人間関係 粗結合であると自由度が...
もっと読む

他の人の「疎結合」を見る