2012-02-28 5 views
0

私の場合は設計が必要です。 私はデータベースに接続してデータを取得するために第三者APIを使用しています。 このAPIの戻り値の型は、要求のタイプに応じてArray List、Enumeration、Hash Mapなどの異なる型にすることができます。最後に、その戻り型に基づいてGeneric Responseオブジェクトを作成します。java:コーディング時にどのような設計構造を従わなければならないでしょうか

今私の質問は、デザインやデザインパターンは私の場合に使用する必要がありますか?

助けてください。最初の部分については

おかげ

答えて

1

は、あなたがサードパーティのAPIに関連する情報は、他の場所でコードに浸透しないように、独自のオブジェクトにサードパーティのデータベースベンダのAPIの相互作用を分離する必要があります。これを確実にするためにDAOを使用し、データベースに関連するすべてのやりとりがこのレイヤーによって通常の方法として公開されていることを確認します。

2番目の部分については、返されるオブジェクトで何をするつもりですか。おそらくそれらを繰り返します。したがって、それらをあなたが言及したResponseオブジェクトのようなオブジェクトにラップする必要があります。返されるオブジェクトをラップするオブジェクトは、操作を実行するための標準的で一貫した方法を提供する必要があります(例:ラップされたオブジェクトにIteratorを公開して、返り値の型にとらわれないようにすることができます)。

+0

それはDAOのケースではなく、私たちは間違いなくそれを使用します、私の質問はオブジェクトの変換に関してですか? – Pawan

関連する問題