我有一個遺留數據庫,我的新應用程序必須與之交互。一般來說,舊數據庫過於標準化,設計不佳。例如,我的域中的一個對象表示數據庫中的五個表。我想讓我的域名層免受舊數據庫中的工件影響。我應該在這裏使用什麼模式?我的存儲庫是否有太多的邏輯?
乍一看,我想到了Repository模式。我會將我的對象傳遞給存儲庫,並讓它處理將數據分成五個表格。但是,有人認爲,必須完成的所有映射都會爲存儲庫增加太多的邏輯。那麼,它是否是一個糟糕的選擇?我應該使用另一種模式(如適配器)的存儲庫?或者說Repository是這種情況下的正確選擇?
引用數據映射器的那篇文章是非常豐富的+1 – DanP 2010-08-12 11:34:11