Bean の種類が多すぎる

Bean には使い途に応じていろいろな名前があるけど、全部同じである。種類が多いので一度整理しておこうと思う。

  • Value Object (VO)
  • Data Transfer Object (DTO)
  • Form
  • Entity
  • Bean

VO は DB やファイルの I/F と相互にやり取りする為のもの。

DTO は変更可能な VO。

Form は Web アプリケーションの入力を受け取って MVC でいう M で値を検証したり編集したりする。

Entity は VO + DAO。

Bean は全体を総括する名前だ。やたら使い分けが難しい。

コメントを残す

メールアドレスが公開されることはありません。