![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
郑斯道
这个作者很懒,什么都没留下…
展开
-
GoF设计模式:BuliderParttern建造者模式
GoF设计模式:BuliderParttern建造者模式 建造者模式定义:将一个复杂的对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。将复杂的对象一步一步的创建。建造者模式包含的角色:Bulider抽象建造者:抽象建造者为一个产品Product对象的各个部件指定抽象接口,如:buliderPartA(),或者是得到一个复杂对象getResult()。ConcreteBuilde原创 2017-03-20 17:23:40 · 1293 阅读 · 0 评论 -
GoF设计模式:SimpleFactory简单工厂
SimpleFactory简单工厂: 通过对工厂传入参数即可返回所需的对象而不用知道具体的创建过程和发生的内部处理。 简单工厂不属于GoF模式之一简单工厂包含以下几个角色:Factory : 工厂类,简单工厂模式的核心,负责创建所有实例类内部逻辑;工厂类可以被外部直接调用,创建所需要的产品对象;在工厂类中提供了静态的工厂方法,返回一个抽象产品类,所有的具体产品都是抽象产品的子类。Product原创 2017-03-15 19:39:47 · 318 阅读 · 0 评论 -
GoF设计模式:StaticFactory抽象工厂
StaticFactory抽象工厂:抽象工厂模式是工厂模式的泛化版,升级版。在工厂模式中一种工具类对应的是一种具体的产品,在产品种类很多的情况下就会显得很复杂,而抽象工厂一个具体工厂可以生产多个具体产品。抽象工厂包含一下几个部分:AbstractFactory:抽象工厂用于声明生成具体的抽象产品方法,在一个抽象工厂中可以定义一组方法,没一个方法对应一个产品等级结构。ConcreteFactory原创 2017-03-15 21:01:51 · 226 阅读 · 0 评论