摘要:
一、什么是观察者模式 定义对象间⼀种⼀对多的依赖关系,使得每当⼀个对象改变状态,则所有依赖于它的对象都会得到通知并⾃动更新,也叫做发布订阅模式Publish/Subscribe,属于⾏为型模式 二、观察者模式的实现方式 模式结构分析: Subject主题:持有多个观察者对象的引⽤,抽象主题提供了⼀个 阅读全文
摘要:
一、什么是模板模式 定义⼀个操作中的算法⻣架,将算法的⼀些步骤延迟到⼦类中,使得⼦类可以不改变该算法结构的情况下重定义该算法的某些特定步骤,属于⾏为型模式 二、模板模式的实现方式 模式结构分析: 抽象模板(Abstract Template):定义一个模板方法,这个模板方法一般是一个具体方法,给出一 阅读全文
摘要:
一、什么是策略模式 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。 淘宝天猫双十一,正在搞活动有打折的、有满 阅读全文