摘要: 观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,**当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新(做出不同的动作)。**这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。 ###模式的结构与实现 实现观察者模式时要注意具体目标对象和 阅读全文
posted @ 2020-06-17 14:45 Prince丶prayK 阅读(325) 评论(0) 推荐(0)
摘要: 策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 说的通俗一点:在现实生活中常常遇到实 阅读全文
posted @ 2020-06-17 12:04 Prince丶prayK 阅读(162) 评论(1) 推荐(0)
摘要: 解释一下模板方法模式,就是指:一个抽象类中,有一个主方法,再定义1...n个方法,可以是抽象的,也可以是实际的方法,定义一个类,继承该抽象类,重写抽象方法,通过调用抽象类,实现对子类的调用 模板类的创建 /** * * 这是我们创建的一个模板类 * * 举例:1.做任何事都开始的准备阶段(step1 阅读全文
posted @ 2020-06-17 08:57 Prince丶prayK 阅读(146) 评论(0) 推荐(0)
摘要: ###一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模 阅读全文
posted @ 2020-06-17 08:21 Prince丶prayK 阅读(92) 评论(0) 推荐(0)