设计模式
小毛桃学习猿
这个作者很懒,什么都没留下…
展开
-
设计模式 - 建造者模式
设计模式 - 建造者模式 一、定义:将对象的构建过程和其表示分离开,将构建过程抽象出来,使得同一个构建过程可以有多个表示。 二、类型: 创建类模式 三、类图 四、 4个要素 产品类 : 具体的实体类。 抽象建造者:操作创建产品对象的行为抽象出来。使应用更容易扩展。 建造者:抽象建造这的具体实现类,是真正操作创建产品对象的类。 导演类:即调用相应的创建者来构成产品。导演类不依赖产品类,直接操作对象是建造者。 五、关系流 导演类 (业务需求类) -----------> 建造者(产品类操作过程的原创 2020-10-16 18:04:35 · 84 阅读 · 0 评论 -
Java设计模式——1.简单工厂模式
简单工厂模式 定义:一个工厂类,可以通过传入的不同参数,可以返回不同的类的实例对象。这些返回的类对象都有一个共同的父类。 简单工厂模式的结构 简单工厂的简化版本: 将工厂中的静态方法放到抽象类Product中。 3.核心 工厂类的提供静态方法,提供给使用者,使用者可以根据需求传入相应的参数,该方法会帮助使用者创建对象,不需要使用者自己在new对象。 4. 特点: 有一个抽象的产品类 工厂类中...原创 2019-10-05 10:19:28 · 103 阅读 · 0 评论 -
Java设计模式——2.工厂方法模式
工厂方法模式 定义:定义一个工厂类的接口,由该接口的子类来决定实例化哪一个类。让一个类的实例化延时到他的子类。 通俗的讲:实现工厂的生产实现分布式,每一种产品由一个分工厂生产,这些工厂都属于同一个总工厂(接口或基类)。工厂和产品是一个对称的模型。 工厂方法模型的理解图 : ...原创 2019-10-05 21:35:30 · 118 阅读 · 0 评论 -
Java设计模式——3.抽象工厂模式
抽象工厂模式 三种工厂模式的关系: 自己理解: 由开始的一家小公司。(简单工厂模式) 到公司规模扩大,开设分公司,每个分公司有专门的一个功能。(工厂方法模式) 最后公司规模继续扩大,分公司的单一生产不满足,将分公司升级为可以由多个功能的组合。(抽象工厂模式) 定义:是工厂方法模型的进一步升级,也是工厂的进一步扩大(进一步抽象)。是为创建一组对象提供的解决方案,相比较工厂方法模式中的具体工厂是负责...原创 2019-10-07 21:18:02 · 108 阅读 · 0 评论