Patterns of Enterprise Application Architecture

Patterns of Enterprise Application Architecture (Addison-Wesley Signature Series (Fowler))

Patterns of Enterprise Application Architecture (Addison-Wesley Signature Series (Fowler))

JDBCのソケット通信−レコードセット、WebサービスWSDLSOAPメッセージも基本構造は、Remote Facade & Data Transfer Objectパターンなのね。と本の内容が最近の仕事内容と重なった。

Data Transfer Objectはシリアライズ可能なことが一つポイント。

Data Transfer ObjectとValue Objectとは異なるので注意を。Value Objectは、DateRangeのようにdate や int やstringといった基本の型よりも賢くなったもので、どっちかというと、Remote Interfaceよりも、Entityと仲良し。Embedded Value(DateRangeオブジェクトとテーブルをどのようにマッピングする?)、ORマッピングと相関関係が強くなる。