capsctrldays

2007-05-26 (土) [長年日記]

機能分担について思ったことをメモ。

機能分担以外は人数でスケールしない。 作りがバラバラでもテストできてればおkとする。 MVCはM|VCで分けたい。 自分で作るところはVとC。 Mは薄くていい。ライブラリをそのまま利用でいい。ラップすると学習コストが高くなるのでサブクラス化するくらいでいい。結果セットを返すのとテーブル更新くらいの機能であればおk。オブジェクトネットワークは構成しなくていい。SQLは抽象化して欲しいけど、ほどほどでおk。countとfindAllをまとめてやってもらいたい。同じようなCが乱立するのはそもそも機能分担なので無問題。トランザクション境界もCでいい。テーブル構成が変わってCをあちこち変えなきゃだーうぎゃーみたいなのも、まあ、機能分担なので無問題とする。データが簡単に出し入れできるほうが重要。「簡単」=標準的なAPI。あと、時間かけるならデザインやユーザビリティ。