• 締切済み

MVCについて

開発初心者です。 MVCモデリングについて勉強しています。 Model、View、Controllerの各コンポーネント間の依存性を少なくすることができるとあるのですが、 なぜ、コンポーネント間において依存性が無いほうがいいのか、調べたところでは例が無かったので、いまいちピンと来ません。 コンポーネント間の依存性がある場合のデメリット、どういった影響があるのかを、よろしければご教授願えないでしょうか。 よろしくお願いいたします。

みんなの回答

noname#18558
noname#18558
回答No.1

依存性が少ないということは、他のコンポーネントに与える影響が少ないということです。 例えば、ある仕様変更があった場合に全体を修正しなくても一部を変更するだけですむといったメリットがあります。 また、依存が少ないということで開発の担当を分離することができます。 依存性が強いと、全てのモジュールが揃わないとテストできないということがありますが、 依存性を少なくすることで、足りないモジュールはモックとしておくことで、開発を平行して行うことができ、短期開発を実現することができます。

参考URL:
http://www.atmarkit.co.jp/fjava/javafaq/j2ee/j2e07.html
SR-SONKEN
質問者

補足

ご回答いただき、ありがとうございます。 部分変更のメリット、平行進行、短期開発実現のメリットは よく分かりました。 ただ、 >依存が少ないということで開発の担当を分離することができる ということは、どういうことでしょうか。 何度もすみませんが、よろしくお願いいたします。

関連するQ&A