该原则至少具有两部分:
1. 不要将非UI对象直接与UI对象连接或耦合。例如,不要让Sale软件对象(非UI“领域对象”)引用Java Swing J 窗口对象。因为窗口与某个应用相关,而(理想情况下)非窗口对象可以在新应用中重用或附加到新界面。2. 不要在UI对象方法中加入应用逻辑(例如税金的计算)。UI对象应该只初始化UI元素、接受UI事件(例如鼠标点击按钮)、将应用逻辑的请求委派到非UI对象(例如领域对象)。模型-视图分离原则规定,模型(领域)不应该与视图(UI)对象连接。例如,Register或Sale对象不应该直接向GUI对象,ProcessSale 发送,请求其显示,改变颜色,关闭等。
观察者模式(O’bserver)模式是该原则的合理扩展,即领域对象只能PropertyListener(java中的
继续阅读与本文标签相同的文章
上一篇 :
VS2008中文版安装和初试用
下一篇 :
UML-组合
-
如何编写优雅的Dockerfile
2026-05-23栏目: 教程
-
Springs 依赖注入,组装对象之间的依赖关系(2)
2026-05-23栏目: 教程
-
Spring 简介(1)
2026-05-23栏目: 教程
-
【MaxCompute季报】MaxCompute新功能发布 2019Q1
2026-05-23栏目: 教程
-
阿里巴巴与黑龙江省战略合作“数字龙江” 推动东北上云发展数字经济
2026-05-23栏目: 教程
