Devsway

日々の記録とか記憶とか。


疎結合と密結合


デザインパターンを勉強しているとよく出てくる「疎結合と密結合」なにが違うのかなぁ?


疎結合とは?


疎結合とはプログラムとプログラムの結合しているインターフェイス、、この場合はつなぎ目とも言えるかもしれません。

そのつなぎ目の数を少なくすること=結合が疎であると言えます。


特にMainのクライントプログラムと実際の振る舞いクラスとの間を疎結合にすることが大事です。

Classで切り分け、さらにパッケージ機能も組み合わせてより疎結合なプログラムを目指しましょう。


…そんな感じです。




カテゴリー

オレオレIT用語辞典