2012-02-28 85 views
0

我需要一個設計在我的情況。 我正在使用第三方API來聯繫數據庫並獲取數據。 這個API的返回類型可以是不同的類型,例如Array List,Enumeration,Hash Map,這取決於請求的類型,最後我們將構造一個基於返回類型的通用響應對象。java:我的編碼應該遵循什麼設計結構

現在我的問題是,什麼應該是設計或設計模式在我的情況下使用?

請幫助。

感謝

回答

1

在第一部分,你需要第三方數據庫供應商API的交互隔離到自己的對象,以便與第三方API的信息不在別處到代碼滲透。使用DAO來確保這一點,並確保所有與數據庫相關的交互作爲該層的普通方法公開,即沒有特定於供應商的情況。

對於第二部分,您打算如何處理返回的對象;大概遍歷它們。所以你應該把它們包裝到一個對象中,就像你提到的Response對象一樣。包裝返回對象的對象應該提供執行操作的標準/一致方式(例如,它可以在包裝對象上公開Iterator,以便用戶可以以返回類型不可知的方式進行迭代)。

+0

它不是一個DAO的情況下,我們將明確使用它,我的問題是關於轉換對象? – Pawan 2012-02-28 15:11:32

相關問題