N 層アプリケーション設計のベスト プラクティスを見つけようとしています。私の UI が必要とするオブジェクトと、DB に永続化されるオブジェクトを設計するとき、私の同僚の何人かは、オブジェクトが同じものであることを提案しています。これは私には正しくないと感じており、最終的には、この決定に役立つベスト プラクティスのドキュメントを探しています。
編集: DBにあるテーブル(エンティティクラス)はUIで使用されるオブジェクトと同一であると言って、これを明確にしましょう
正直なところ、他のアプリケーションがデータ アクセス レイヤーと対話する可能性があることを考えると、なぜこのように設計する必要があるのか わかりません....または、それは単に私の無知または理解不足です。
あなたが提供できる文書、情報は大歓迎です。これらの概念をよりよく理解したいだけで、これらのパターンを実装するためのベスト プラクティスに関する適切な情報を見つけるのに苦労しています (または、見つけたものが目の前にあり、概説されていることを理解していませんでした)。 .
ありがとう、
S