我正在開發一個使用MVC3和實體框架的應用程序。它是一種三層方法,具有Web服務器中承載的表示層以及應用服務器中的業務層和數據訪問層。我們沒有將對象上下文暴露給表示層或業務層。對象上下文僅包含在數據訪問層中,並將數據訪問和數據持久性公開爲數據訪問層方法(即數據訪問邏輯僅在數據訪問層中分離和實現)的功能。業務層正在調用數據訪問層方法並將數據返回到表示層。3層體系結構的分層應用程序的良好實現方法?
我擔心的大部分業務層方法只是爲了訪問數據,它只是將調用轉發到數據訪問層而不進行任何操作。所以我們在這兩個層重複代碼。我們還有其他更好的方法來避免這種重複嗎?
以分層方式實現業務層中的數據訪問邏輯是否是一種很好的做法?
有人可以提出一個很好的分層應用與3層架構的實現方法嗎?
對你有幫助嗎? –