EBI架构 VS. MVC

Posted sunormoon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EBI架构 VS. MVC相关的知识,希望对你有一定的参考价值。

和 MVC 模式中的 Model 代表着整个后端(包括所有实体、服务和它们之间的关系在内的一切)一样,EBI 模式将边界看作是和外部世界的完整连接,而不仅仅是一个视图、一个控制器或是一个接口(这里指的是编程语言结构的接口)。 边界代表了对应着 MVC 中的 View 和 Controller 的整个展现层。EBI 中的实体代表了承载着数据及其行为的真正实体,而交互器对象代表了展现层和实体之间的连接,也就是我所谓的应用服务和领域服务。

EBI 模式关注后端而 MVC 更关注前端。它们不能互相取代,它们是对方的补充。如果把它们放在一个模式中,我们可以把它叫做视图-控制器-交互器-实体 (View-Controller-Interactor-Entity)。

 

EBI 架构(Entity-Boundary-Interactor,实体-边界-交互器)

参考:https://www.jianshu.com/p/395814410cf5

以上是关于EBI架构 VS. MVC的主要内容,如果未能解决你的问题,请参考以下文章

MVC+Ninject+三层架构+代码生成 -- 总结(建項目)

RESTful架构中的webapi

MVC+Ninject+三层架构+代码生成 -- 总结(實體類)

EBIDDD及其演变架构史

Web Forms vs Web MVC

DDD系列 - 第0讲 DDD中常提到的应用架构总结(六边形洋葱整洁清晰)