投稿数 585
公開から 2940

疎結合と密結合【逆に密結合ってなに?】


疎結合と密結合

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

疎結合とは?

疎結合とはプログラムとプログラムの結合しているインターフェイス、、この場合はつなぎ目とも言えるかもしれません。 そのつなぎ目の数を少なくすること=結合が疎であると言えます。

特にMainのクライントプログラムと実際の振る舞いクラスとの間を疎結合にすることが大事です。 Classで切り分け、さらにパッケージ機能も組み合わせてより疎結合なプログラムを目指しましょう。

…そんな感じです。