Model view controller 模型视图控制器与边界控制实体
MVC(模型-视图-控制器)和BCE(边界控制实体)之间有什么区别?我知道这两种模式是相似的,但有区别,区别是什么 BCE由IvarJacobson(Ericsson Co.)在80年代出版,其重点是分离面向对象系统中元素的责任。Model view controller 模型视图控制器与边界控制实体,model-view-controller,controller,entity,boundary,Model View Controller,Controller,Entity,Boundary,MVC(模型-视图-控制器)和BCE(边界控制实体)之间有什么区别?我知道这两种模式是相似的,但有区别,区别是什么 BCE由IvarJacobson(Ericsson Co.)在80年代出版,其重点是分离面向对象系统中元素的责任。 MVC由Trygve Reenskaug(施乐公司)于70年代出版,重点是实现可选的用户界面。由Adam Bien出版,其中包括MVC和ECB之间的差异。Adam说ECB是一种“美化的MVC”,ECB更多地用于业务逻辑,而MVC更多地用于用户界面。BCE是如何创建遵循
MVC由Trygve Reenskaug(施乐公司)于70年代出版,重点是实现可选的用户界面。由Adam Bien出版,其中包括MVC和ECB之间的差异。Adam说ECB是一种“美化的MVC”,ECB更多地用于业务逻辑,而MVC更多地用于用户界面。BCE是如何创建遵循开/关原则、依赖倒置和接口分离的解耦组件。这就是您想要设计应用程序核心的内容 BCE由以下元素组成:边界到其他组件、逻辑控制器和业务实体 每个边界由两个接口组成:
- 一个输入接口,负责只公开其他组件需要知道的业务逻辑的方法(接口隔离)
- 一个输出接口,负责不将业务逻辑耦合到特定组件的实现,而是使其使逻辑定义契约,其他组件适应它(依赖项反转+观察者)