设计模式
Mr丶冷文
这个作者很懒,什么都没留下…
展开
-
建造者模式
建造者模式 概念 建造者模式是设计模式的一种,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 角色 抽象建造者: 为创建一个产品对象的各个部分指定抽象接口。通常有两类方法,一类是buildPartX(),用于创建复杂对象的各个部分;另一类是getResult(),用于返回复杂对象 具体建造者: 实现了抽象建造者的接口,实现了各个部分的具体构造和装配方法,...原创 2019-07-30 23:53:37 · 184 阅读 · 0 评论 -
简单工厂设计模式
简单工厂设计模式 概念 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 角色 工厂角色 简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类的创建产品类...原创 2019-07-26 22:47:14 · 277 阅读 · 0 评论 -
工厂方法模式
工厂方法模式 概念 是一种常用的类创建型设计模式,此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。 角色 抽象产品 工厂方法模式所创建的对象的超类型,也就是产品对象的共同父类或共同拥有的接口。 具体产品 这个角色实现了抽象产品角色所定义的接口。某具体产品有专门的具体工厂创建,它们之间往往一一对应。 抽象工厂 是工...原创 2019-07-27 00:23:48 · 145 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式 概念 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象 两个重要概念 产品等级结构 产品的等级结构即产品的继承结构,例如一个抽象类是电冰箱,其子类包括海尔电冰箱,海信电冰箱,TCL电冰箱等,抽象冰箱与具体...原创 2019-07-27 23:41:43 · 175 阅读 · 0 评论