架构中MVC模型和业务逻辑层的区别
Posted
技术标签:
【中文标题】架构中MVC模型和业务逻辑层的区别【英文标题】:Difference between MVC Model and Business Logic layer in architecture 【发布时间】:2016-06-05 02:44:44 【问题描述】:我是 MVC 的新手,有点困惑,想问一下两者的区别和目的。 MVC 模型和业务逻辑层 (BLL) 在层架构中。
使用BLL的目的和需要是什么?有人说他们在表示层和数据访问层之间交换数据。除了这些详细说明 BLL 的目的。
因此,我们在 MVC 模型和 BLL 中都创建了属性。因此,如果与相关代码或示例有适当的区别和相似之处,请提及
谢谢
【问题讨论】:
How to structure an enterprise MVC app, and where does Business Logic go?的可能重复 【参考方案1】:对我来说,MVC 中的 M 是关于视图使用的视图模型。每个视图都有其专用的视图模型,其中包含视图所需的所有信息。
这些视图模型基于您从后端收到的 DTO 构建在控制器中。
你说的BLL更多的是后端的业务层,在你的前端逻辑中是不知道的。人们通常使用领域驱动方法或这一层。
【讨论】:
以上是关于架构中MVC模型和业务逻辑层的区别的主要内容,如果未能解决你的问题,请参考以下文章