石井です.
Simplicityについてですが,
> 2.柔軟性を考慮しなくても、後からそれが必要になったときに、
> Refactoringなどを行って柔軟性を確保することができるように
> なる。よって、Simplicityとは、必要になるまでは柔軟性を考慮
> しない(それが必要になったらする)。
僕はXPを調べたときこっちだという印象を受けました.
というか,柔軟性という単語にひっかかるのですが,現在の仕様
(テスト)に対してもっとも簡単なものであればよい,ということでしょう.
現在の仕様がMVCを求めるものであればそうするでしょうし,求めない
ならMVCを使うのはoverkillということではないでしょうか?
Simplicityについては,柔軟性うんぬんより Communication
とOnce and Only Once が基本だと思います(XP本のP109).
この2点については,Kent Beckの"Best Practice Patterns"
でも強調されています.
> #私の拙い疑問におつきあいいただき、ありがとうございます。
そんなこといわれると,こっちが恐縮してしまいます・・^^;;