2

我们将处理一个可以从各种设备上使用的应用程序。

我从哪一层到哪一层的流程图是这样的..

如果我错了,我尝试了一个,请纠正我,任何清晰的评论我都会尝试表达

VIEW <---> 控制器 <---> 模型(域对象) <----> BLL <----> WEB-API <---> DAL (EF 6.0) <----> MDS (主数据服务)

我不确定我是对还是错,任何更正表示赞赏。我很困惑把 BLL 放在哪里?? 我可以在 DAL 内部的实体框架中使用 mds,否则需要创建单独的层?我很困惑

分享你的想法:) Ty

4

1 回答 1

1

我认为 Web-API 组件在错误的位置 - 它是一个 UI 元素生成/处理 UI 请求?它不应该在视图的同一组中吗?

Model 和 BLL 将有密切的关系。如果所有设备都访问 MVC 前端,您可能会选择传统的 MVC 模型吗?在较旧/较简单的 MVC 项目中,模型有时只是 EF 对象 - 但建议使用抽象。通常模型类将由 EF 对象组成,而 BLL 将是模型类中包含的函数。

于 2014-03-21T10:30:08.153 回答