0
如果爲DAO /存儲庫創建接口,那麼如何處理實體?例如,如果WidgetDaoImpl(實現接口WidgetDao)在Widget對象上執行CRUD操作,則接口和實體駐留在不同的模塊中(例如,分別爲「api」和「domain」)。模塊api對域有依賴是沒有意義的,那麼如何協調呢?用於DAO的接口
如果爲DAO /存儲庫創建接口,那麼如何處理實體?例如,如果WidgetDaoImpl(實現接口WidgetDao)在Widget對象上執行CRUD操作,則接口和實體駐留在不同的模塊中(例如,分別爲「api」和「domain」)。模塊api對域有依賴是沒有意義的,那麼如何協調呢?用於DAO的接口
從你所描述的,你不能避免DAO接口和數據實體之間的依賴關係。數據實體描述您正在使用的數據,因此它們對於數據層接口是非常合理的。
通過模塊,你是指包嗎? – JamesB 2013-02-16 08:48:38
爲什麼沒有意義?通常「域」或「模型」是各層共享的通用語言。 – Affe 2013-02-16 08:56:20