摘要: https://www.cnblogs.com/lfxiao/p/6815760.html 如果软件系统中某个类存在两个独立变化的维度,通过该模式可以将这两个维度分离出来,使两者可以独立扩展,让系统更加符合“单一职责原则”。 在具体编码实现时,由于在桥接模式中存在两个独立变化的维度,为了使两者之间耦 阅读全文
posted @ 2019-03-12 21:02 ZECDLLG 阅读(91) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/V1haoge/p/6542449.html 享元模式有点类似于单例模式,都是只生成一个对象来被共享使用。这里有个问题,那就是对共享对象的修改,为了避免出现这种情况,我们将这些对象的公共部分,或者说是不变化的部分抽取出来形成一个对象。这个对象就可以避免 阅读全文
posted @ 2019-03-12 18:13 ZECDLLG 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 状态模式和策略模式,它们的UML图是一样的,但意图却完全不一样,策略模式是让用户指定更换的策略算法,而状态模式是状态在满足一定条件下的自动更换,用户无法指定状态,最多只能设置初始状态。 状态模式的的思想是,状态之间的切换,在状态A执行完毕后自己控制状态指向状态B。状态模式是不停的切换状态执行。 策略 阅读全文
posted @ 2019-03-12 16:54 ZECDLLG 阅读(143) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/luoxn28/p/5535877.html 代理模式和装饰模式有很大的相似性,二者的类图是一样的。 二者最主要的区别是:代理模式中,代理类对被代理的对象有控制权,决定其执行或者不执行。而装饰模式中,装饰类对代理对象没有控制权,只能为其增加一层装饰,以 阅读全文
posted @ 2019-03-12 16:22 ZECDLLG 阅读(172) 评论(0) 推荐(0) 编辑