我们将处理可以从各种设备中使用的应用程序。
我从哪个层到哪个层的流程图...
我试过一个,如果我错了,纠正我和任何清晰的评论,我会尝试成为比较
视图< --->控制器< --->模型(域对象)< ----> BLL< ----> WEB-API< ---> DAL(EF 6.0)< ----> MDS(主数据服务)
我不确定我是对还是错。我很困惑在哪里保持BLL? ?我可以在DAL内部的实体框架中消耗mds,否则需要创建单独的层?我很困惑
分享你的想法:) Ty
答案 0 :(得分:1)
我认为Web-API组件位于错误的位置 - 它是生成/处理UI请求的UI元素?它是否应该在视图中属于同一组?
模特和BLL会有密切的关系。如果所有设备都在访问MVC前端,您可以选择传统的MVC模型吗?在较旧/较简单的MVC项目中,模型有时只是EF对象 - 但建议使用抽象。通常,Model类将由EF对象组成,BLL将是模型类中包含的函数。