![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 87
danpi1990
这个作者很懒,什么都没留下…
展开
-
浅谈设计模式之中介者模式
转载至http://blog.csdn.net/u014747294/article/details/51577392 中介者模式(Mediator):用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 这个模式我们可以简单的类比于星型结构,中介者就是中心,其他对象的交互都是通过中心的中介者作为媒介,而不是直接交互转载 2018-02-02 09:36:37 · 138 阅读 · 0 评论 -
中介者模式的一点应用
应用软件开发的时候,往往需要把界面显示逻辑和业务逻辑完全分离,以适应界面显示组件、界面显示方式的更换。之前学习了中介者模式http://blog.csdn.net/u014524641/article/details/79235239,结合MVC思想,根据我对中介者模式的理解,写了这篇关于PC端软件的业务逻辑层和界面显示层如何通过界面控制层分离的文章。 中介者模式意图在于用一个中介对象来封装一系原创 2018-02-02 10:46:21 · 231 阅读 · 0 评论 -
抽象工厂模式的应用
抽象工厂模式广泛用于软件开发过程中。《设计模式:可复用面向对象软件的基础》指出抽象工厂模式的意图在于提供一系列相关或相互依赖对象的接口,而无需指定它们具体的类。该模式适用于以下情况: (1) 一个系统要独立于它的产品创建、组合和表示时; (2) 一个系统要由多个产品系列中的一个来配置时; (3) 当你要强调一系列相关的产品对象的设计以便进行联合使用时; (4)原创 2018-02-04 16:27:39 · 1566 阅读 · 0 评论 -
关于命令模式的应用
为增强软件的操作性,有些时候软件需要在多个不同的地方调用相同的功能,例如:主菜单项、右键菜单项、命令框命令字符串都可能实现的是一个功能,若在每个地方都写一遍执行的代码将造成大量的代码冗余和混乱的结构。所以将功能执行与功能调用解耦(使每个地方调用的相同功能时,执行的是同一段代码)是很有必要的。 1 命令模式 命令模式的意图在于将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化;原创 2018-02-04 22:10:37 · 973 阅读 · 0 评论