makotan _at_ gmail dot com

流行だから・・・

まぁいろんな原理原則やら手法やらがありますが・・・
ただ単に業務システムを作る人にはオブジェクト指向は要りません。まともな段階的詳細化と、まともなソースコードと、キチンとしたSQLが書けること、これだけで業務システムは出来ます。
よく、修正のしやすさ(OCP)をオブジェクト指向のメリットに上げる人が居ますが、いつどんな修正が来るのか判らないのに修正を前提とシステムを作るなんて滅茶苦茶無駄ですし、高コストにしかなりません。
#つーかアジャイルってそういうこと言ってなかったっけ・・・
未定な修正のしやすさを追求するよりも、修正の大変さが納得しやすい(&判りやすい)設計と実装にする方がとっても重要。
で、オブジェクト指向が必要なのは、たとえば、S2を作るときとか、S2JSFを作るときとか・・・みたいな汎用部品のみです。
画面から呼びだされる機能を実装するためにオブジェクト指向を使う必要なんて全くないです。