DTO,ValueObject,POJO,Bean
違いってなんだろう
自分の認識は
- DTO
- ん?データ転送用オブジェクト?
- ValueObject
- 一度データを詰めたら普遍にする
- POJO
- 何も継承していない、ふつーのクラス。データを詰めることに特化しているわけではないけど、一応関連はあるかと
- Bean
みんな構造体をクラスにしたようなもの、と言いたいけどなにか違うのかもしれない…
この辺ちゃんと分かりきってない。。。
DAOでDBからデータ取ってくる、List型のBeanにデータを詰める、Viewに渡す
いつもこんな感じ。別に困らないんだが。
ただ、型に困ることが。
Viewに渡して展開させるならString型がいい。
ロジックでごにょごにょやるなら日付型とかtimestampとかで保持したい。
2つクラス作るの?無駄な気が。
んー
後で追っかける