摘要: 1、概述 我们讲了这么多的设计模式,大家有没有发觉在很多的模式中有些角色是不干活的?它们只是充当黔首作用,你有问题,找我,但我不处理,我让其他人处理。最典型的就是代理模式了,代理角色接收请求然后传递到被代理角色处理。门面模式也是一样,门面角色的任务就是把请求转发到子系统。类似这种结构的模式还有很多, 阅读全文
posted @ 2017-09-05 23:28 Memset 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 1、概述 门面模式为复杂的子系统提供一个统一的访问界面,它定义的是一个高层接口,该接口使得子系统更加容易使用,避免外部模块深入到子系统内部而产生与子系统内部细节耦合的问题。中介者模式使用一个中介对象来封装一系列同事对象的交互行为,它使各对象之间不再显式地引用,从而使其耦合松散,建立一个可扩展的应用架 阅读全文
posted @ 2017-09-05 22:56 Memset 阅读(1711) 评论(0) 推荐(1) 编辑
摘要: 1、概述 我们先来看两种模式的通用类图。 两者之间确实很相似。如果把策略模式的环境角色变更为一个抽象类加一个实现类,或者桥梁模式的抽象角色未实现,只有修正抽象化角色,想想看,这两个类图有什么地方不一样?完全一样!正是由于类似场景的存在才导致了两者在实际应用中经常混淆的情况发生,我们来举例说明两者有何 阅读全文
posted @ 2017-09-05 22:25 Memset 阅读(414) 评论(0) 推荐(0) 编辑