村山です.
> それは OOA/OOD のやりかたがまずいんです。
これは,OOA/OOD屋さんが失敗した時の定番の言い訳ですね.(^^)
「良いOOA/OODをやれば成功する(はず)だ.
OOA/OODが間違っているはずがないから,
今まで(一度も)成功したことがないのは,やりかたがまずいせいだ.
良いOOA/OODをすれば(いつかきっと)うまくいく(はず).」
いつの日か「OOA/OODで設計すればうまく行く」という仮説が,
ただの仮説でなくなる日が来るといいですね.
>小規模開発ならまだしも、OOP-only なんて「木を見て森を見ず」です。
私だって設計はやりますよ.でもそれはOOD/OOAである必要はないわけです.
OOA/OODの弊害は,名前が似ているせいで「OOPと関係がある」という
誤解を初心者に与えかねない点です.OOA/OODと言っても,OOPとは
全く関係ないという点において,他の設計方法論となんら変わりは
ありません.
なお,森を見て,且つ木も見なければ良い設計はできませんよ.
それこそバイトコードの最適化やCPUのバイパスレジスタまで.
だから良い設計ができるのは,実装を熟知した人だけです.