WebシステムにおけるOO

昨日、会社のMさんと話して確認できたことを書いておきます。

WebシステムにOOは必要かどうかという話なのですが、

  1. フレームワークを構築する場合
  2. 複雑なシステムステートが存在する場合
  3. 新しい情報(データ)を既存データの組合せで表現され、かつそれをインスタンスとして表現したい場合

あたりは必要なのかと。
その意味ではWebフレームワーク+DIコンテナ+DAOフレームワーク(ORマッピング)の組合せ
に+αしなければ局面は少ないのかもしれません。

3.に関しては、(そのデータを表す)新しい言語を作りたいと思ったらはまると思っています。

皆さんのところではいかがですか?

デザインパターンとともに学ぶオブジェクト指向のこころ (Software patterns series)

デザインパターンとともに学ぶオブジェクト指向のこころ (Software patterns series)

2.に関しては上記の本がうまく説明していると思います。