
设计模式
JTZP007
这个作者很懒,什么都没留下…
展开
-
设计模式-抽象工厂
定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 特点:一个抽象工厂类,多个产品抽象类。一个工厂类可以产生一系列产品族的产品。抽象工厂支持多个产品,这也是和简单工厂、工厂方法的最大区别。 优点:解耦。 缺点:代码结构复杂,不一样维护 第一步:定义产品接口:抽象工厂支持多个产品,所以我们定义两个产品接口。 //扫描头产品接口 public interface...原创 2019-04-27 14:48:35 · 160 阅读 · 0 评论 -
设计模式-观察者模式
定义:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 角色: 主题接口:抽象主题提供一个接口,可以 增加和删除观察者角色。 具体主题:它把所有对观察者对象的引用保存在一个集合中,每个主题都可以有任意数量的观察者。在集体主题的内部状态改变时,所有登记过的观察者发出通知。 观察者接口:为所有的具体观察者定义一个接口,在得到主题通知时更新自己。 ...原创 2018-08-06 19:52:49 · 204 阅读 · 0 评论 -
设计模式----工厂模式(简单工厂)
一、简单工厂 定义:简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 特点: 工厂类直接实现,一个产品接口,一个工厂类可以产生多种产品 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建...原创 2018-08-04 16:28:46 · 251 阅读 · 0 评论 -
设计模式---适配器模式(对象结构型模式)
定义:将一个类的接口,转换成客户期望的另外一个接口。适配器让两个原本不兼容的接口可以合作无间。 优点: 可以让任何两个没有关联的类一起运行 提高了类的复用,想使用现有的类,而此类的接口标准又不符合现有系统的需要。通过适配器模式就可以让这些功能得到更好的复用。 增加了类的透明度,客户端只关注结果 使用适配器的时候,可以调用自己开发的功能,从而自然地扩展系统的功能。 ...原创 2018-08-06 20:11:40 · 299 阅读 · 0 评论 -
设计模式----工厂模式(工厂方法)
定义:工厂方法模式 是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。 特点:工厂方法模式是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模...原创 2020-06-29 19:20:18 · 177 阅读 · 0 评论