摘要: 观察者模式(observer) 什么是观察者模式:因为面向对象程序的本质是对象之间的相互协作,所以其中一个对象发生变化,另外的某些对象也应该做出相应的动作。观察者模式就是为了应对该情况:对象间存在一种一对多(一对一)的依赖关系,当该对象发生变化时,所有依赖它的对象都得到通知并自动更新。 适用性:对象 阅读全文
posted @ 2019-06-17 15:06 由走啦啦啦 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 参考博文:https://www.cnblogs.com/lewis0077/p/5133812.html 侵权删除 2019-06-17 11:39:49 策略模式(Strategy) 什么是设计模式:定义了一系列的算法(多种实现子类),并将每一个算法封装(通过父类策略引用访问具体子类的算法)起来 阅读全文
posted @ 2019-06-17 13:05 由走啦啦啦 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 2019-06-17 09:12:51 模板方法 (Template Method) 什么是模板方法:定义一个操作中算法的骨架(稳定),而将一些步骤的具体实现(变化)延迟到子类中。使子类可以不改变(复用)一个算法的结构(顶层逻辑),即可重定义该算法的某些特定步骤。 模板方法的组成:抽象父类:模板方法 阅读全文
posted @ 2019-06-17 09:37 由走啦啦啦 阅读(110) 评论(0) 推荐(0) 编辑