さて、この DTO パターンがあることがわかりました。それらが役に立つかどうか疑問に思います。
つまり、すべてのドメイン オブジェクトを対応する DTO オブジェクトにマップし、それらをドメイン オブジェクト自体の代わりにビューに割り当てる必要があるのでしょうか? その場合、同じコンテキスト名を持つクラスがたくさんあります。
お気に入り:
- ユーザー(ドメインオブジェクト)、
- ユーザーDTO、
- UserMapper または UserPersistenceFactory、
- ユーザーファクトリー、
- ユーザー選択ファクトリー、
- ユーザーアップデートファクトリー、
- UserAssembler (DTO マッピング用)、
- ユーザーコレクション、
- UserViewHelper(たぶん)
等...