![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
ethannotlazy
这个作者很懒,什么都没留下…
展开
-
通过工厂类对程序进行解耦
单例模式最初的定义出现于《设计模式》(艾迪生维斯理, 1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。” Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”原创 2020-01-18 15:57:19 · 184 阅读 · 0 评论 -
策略模式
在现实生活中常常遇到实现某种目标存在多种策略可供选择的情况,例如,出行旅游可以乘坐飞机、乘坐火车、骑自行车或自己开私家车等,超市促销可以釆用打折、送商品、送积分等方法。 定义 策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,...原创 2019-11-14 19:43:43 · 127 阅读 · 0 评论 -
工厂方法模式
定义 工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。 工厂方法模式是一种创建型设计模式,其在父类中提供一个创建对象的接口,允许子类决定实例化对象的类型。 结构 产品(Product)将会对接口进行声明。 对于所有由创建者及其子类构建的对象, 这些接口都是通用...原创 2019-11-14 18:05:47 · 120 阅读 · 0 评论