2017-01-23 10 views
0

PHP MVCフレームワークのコンテキストでは、データマッパーとデータマネージャーの役​​割は何ですか?彼らはどのように異なっているのか、共通の責任は何か。データマッパーとデータマネージャー

さまざまなソースから読み込んだ内容に基づいて、マッパーはDTOをデータベースエンティティを表すオブジェクトに変換し、マネージャはDTOをビジネスエンティティに変換します。したがって、私は、プレーンなデータをDTO、DBバージョン、ビジネスバージョンとして表現するためのクラスを別々に用意し、コンバージョンのクラスを分離します。

答えて

1

あなたが読んだことは、おそらく流行語の集まりです。あなたが話している "mvcフレームワーク"はどちらか分かりませんが、Data Mapperは永続ストレージとオブジェクト間でデータを交換するためのパターンです。オブジェクトがマップされていることを認識していないため、オブジェクトが実現する具体的な責任は重要ではありません。

"データマネージャー"については意味がありません。人々は、「マネージャー」の部分を、クラスネームに、それがわからないときは何か、それ以外のものは何かに付ける傾向があります。

関連する問題