模型和视图分离原则

KB小秘书 2019-07-17

阿里云MVP

该原则至少具有两部分:

1. 不要将非UI对象直接与UI对象连接或耦合。例如,不要让Sale软件对象(非UI“领域对象”)引用Java Swing JFrame窗口对象。因为窗口与某个应用相关,而(理想情况下)非窗口对象可以在新应用中重用或附加到新界面。

2. 不要在UI对象方法中加入应用逻辑(例如税金的计算)。UI对象应该只初始化UI元素、接受UI事件(例如鼠标点击按钮)、将应用逻辑的请求委派到非UI对象(例如领域对象)。

模型-视图分离原则规定,模型(领域)不应该与视图(UI)对象连接。例如,Register或Sale对象不应该直接向GUI对象,ProcessSaleFrame发送,请求其显示,改变颜色,关闭等。

观察者模式(O’bserver)模式是该原则的合理扩展,即领域对象只能PropertyListener(java中的


登录 后评论
下一篇
我是小助手
29026人浏览
2019-07-31
相关推荐
表现层模式-MVC
589人浏览
2017-11-08 14:34:00
表现层模式-MVC
301人浏览
2017-01-10 10:10:00
angular中的MVVM模式
1294人浏览
2016-05-23 17:36:41
关于MVC
723人浏览
2008-08-25 16:22:00
表现层模式-MVC
800人浏览
2016-05-23 16:56:29
理解UV贴图
473人浏览
2017-05-09 16:44:00
理解UV贴图
541人浏览
2017-11-08 12:32:00
MMN实用架构过程概览
600人浏览
2017-11-08 19:26:00
js中的MVC
407人浏览
2017-11-09 14:26:00
小谈MVC 模式
328人浏览
2015-12-24 12:23:00
0
0
0
89