设计模式
文章平均质量分 65
漂 风
一枚正在成长的小码农
展开
-
漫谈 策略模式
什么是策略模式策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换,是一种对象行为型模式。策略模式的结构:◉Context: 环境类◉Strategy: 抽象策略类◉ ConcreteStrategy: 具体策略类例如,双十一购物节有各种优惠活动,有满减的、打折的、预售的等等,这些优惠方式其实都是一种算法,算法本身就是一种具体的策略。其中,购物节本身就是环境类,所有的优惠方式都是抽象为抽象策略类,每一种优惠方式就是具体...原创 2021-11-23 17:45:54 · 252 阅读 · 0 评论 -
漫谈 观察者模式
什么是观察者模式观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做: 发布-订阅(Publish/Subscribe)模式 模型-视图(Model/View)模式 源-监听器(Source/Listener)模式 从属者(Dependents)模式 观察者模式是一种对象行为型模式。策略模式的结构:◉ Subject:被观察者◉ Co原创 2021-11-23 17:50:45 · 104 阅读 · 0 评论 -
如何优雅的理解单例模式
什么单例模式 ?单例模式,也称单子模式,属于一种创建型模式。在这种模式下,保证一个类只能有一个实例对象,而且该类负责创建唯一的实例对象。设计原则:构造方法私有化、静态方法返回对象、对象只进行一次实例化例如有一个SingleObject类,demo1和demo1的引用是完全相同的。public class SingleObject { // 构造函数私有化 private SingleObject() {} // 对象只进行一次实例化 priv...原创 2021-09-06 11:48:44 · 120 阅读 · 0 评论