0
我目前工作的項目有一個核心API,它是使用一切:服務,網絡,...誰負責解析?控制器或服務層?
這個API有以下幾層:
- 核心
- Core.Models
- Core.DataProviders
- Core.DataProviders.LinqToSql
- Core.Utils
在此API的頂部是我的ASP.NET MVC應用程序。這看起來是這樣的:(有些Web特定的對象和邏輯例如它建立小區列表的類來幫助我呈現的調度表中的一天。)
- 網絡
- Web.Models
- Web.Extensions(HTML輔助,Controller基..)
- Web.ViewModels(複合對象傳遞給觀。)
- Web.Services(層與所述核心和Web.Models連通。該層構建的ViewModels爲我控制器。幫助我保持清潔控制器)
在此設置的任何嚴重缺陷?
一個更具體的問題:我需要分析一些事情從我的瀏覽來之前,我可以把它們傳遞給核心。我應該在控制器還是在服務層處理?