私はJacksonを使用してJSONをJavaオブジェクトにマップしています。
作成されたJavaオブジェクトはJSON構造のオブジェクト表現であるためDAOであり、JSONデータへのアクセスを提供していますか?
私はJacksonを使用してJSONをJavaオブジェクトにマップしています。
作成されたJavaオブジェクトはJSON構造のオブジェクト表現であるためDAOであり、JSONデータへのアクセスを提供していますか?
DAOデザインパターンではありません。DAOパターンは、データ層へのアクセスを提供することを意味します。
私はむしろそれを値オブジェクトと言います。
これは、 「カプセル化に違反することなく、オブジェクトの内部状態をキャプチャして外部化し、オブジェクトを後でこの状態に復元できるようにする」ためのMementoです。これをValue Objectと呼ぶことには異論はありませんが、定義する特性であるDAOではありません。永続的なデータストーリーの抽象化です。
いいえ、データ転送オブジェクトだと思います。
DAO はデータの永続化に使用されます。
あるインスタンスから別のインスタンスにマッピングしているため、より多くのコンバーターまたはアダプターを使用していると思います (こちらのアダプター パターンをご覧ください)。
私の知る限り、DAO
(データ アクセス オブジェクト) の目的は、データ ストレージへの何らかのアクセスを提供するレイヤーまたはオブジェクトを提供することです。