1

私はJacksonを使用してJSONをJavaオブジェクトにマップしています。

作成されたJavaオブジェクトはJSON構造のオブジェクト表現であるためDAOであり、JSONデータへのアクセスを提供していますか?

4

4 に答える 4

1

DAOデザインパターンではありません。DAOパターンは、データ層へのアクセスを提供することを意味します。

私はむしろそれを値オブジェクトと言います。

于 2012-05-29T08:42:50.703 に答える
0

これは、 「カプセル化に違反することなく、オブジェクトの内部状態をキャプチャして外部化し、オブジェクトを後でこの状態に復元できるようにする」ためのMementoです。これをValue Objectと呼ぶことには異論はありませんが、定義する特性であるDAOではありません。永続的なデータストーリーの抽象化です。

于 2012-05-29T11:16:38.307 に答える
0

いいえ、データ転送オブジェクトだと思います。

DAO はデータの永続化に使用されます。

于 2012-05-29T08:38:58.777 に答える
0

あるインスタンスから別のインスタンスにマッピングしているため、より多くのコンバーターまたはアダプターを使用していると思います (こちらのアダプター パターンをご覧ください)。

私の知る限り、DAO(データ アクセス オブジェクト) の目的は、データ ストレージへの何らかのアクセスを提供するレイヤーまたはオブジェクトを提供することです。

于 2012-05-29T08:38:59.627 に答える