2013-02-16 50 views
0

如果爲DAO /存儲庫創建接口,那麼如何處理實體?例如,如果WidgetDaoImpl(實現接口WidgetDao)在Widget對象上執行CRUD操作,則接口和實體駐留在不同的模塊中(例如,分別爲「api」和「domain」)。模塊api對域有依賴是沒有意義的,那麼如何協調呢?用於DAO的接口

+0

通過模塊,你是指包嗎? – JamesB 2013-02-16 08:48:38

+1

爲什麼沒有意義?通常「域」或「模型」是各層共享的通用語言。 – Affe 2013-02-16 08:56:20

回答

1

從你所描述的,你不能避免DAO接口和數據實體之間的依賴關係。數據實體描述您正在使用的數據,因此它們對於數據層接口是非常合理的。