设计模式 1.接口类 2.工厂类 3.工厂类的另一种实现方式 4.抽象工厂 5.建造者模式 6.单利模式 7.适配器模式 8.混合模式 9.代理模式 10.责任链模式 11.迭代器模式 12.观察者模式 13.策略模式 14.模板模式 15.接口隔离原则 ...
分类:
其他好文 时间:
2018-05-12 16:20:49
阅读次数:
166
Python版 https://github.com/faif/python-patterns/blob/master/creational/builder.py #!/usr/bin/python # -*- coding : utf-8 -*- """ *What is this pattern ...
分类:
其他好文 时间:
2018-05-11 20:23:42
阅读次数:
130
定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。将建造复杂对象的过程和组成对象的部件解耦。 包含如下几种角色: Builder:抽象建造者(Builder) ConcreteBuilder:具体建造者(CommonBuilder、SuperBuilder) Direc ...
分类:
其他好文 时间:
2018-05-07 13:45:00
阅读次数:
143
设计模式目录 创建型模式: 01、 "单例植式" 02、 "工厂模式" 03、 "抽象工厂模式" 04、 "建造者模式" 05、 "原型模式" 结构型模式: 06、 "适配器模式" 07、 "桥接模式" 08、 "装饰模式" 09、 "组合模式" 10、 "外观模式" 11、 "享元模式" 12、 ...
分类:
其他好文 时间:
2018-05-06 19:57:54
阅读次数:
132
GOF论述了23种设计模式,它们有3个分类————创建型模式、结构型模式、行为模式。此篇为创建型模式创建型模式抽象了实例化的过程,它们可以帮助某个系统独立于如何创建、组合以及表示该系统所包含的对象。当系统向着更加依赖于对象复合和不是类的继承演变时,创建型模式就变得更为重要。 创建型模式始终围绕两个基 ...
分类:
其他好文 时间:
2018-05-02 10:03:01
阅读次数:
150
建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。 优点: 1、建造者独立,易扩展。 2、便于控制细节风险。 缺点: 1、产品必须有共同点,范围有限制。 2、如内部变化复杂,会有很多的建造类。 与 工厂模式区别: 1)工厂模式关注的是一个整体,无 ...
分类:
其他好文 时间:
2018-04-21 19:35:46
阅读次数:
160
每次面试都需要看设计模式,每次都很好的理解了,但是实际开发中没有应用总是忘记。现在把它汇总一下。 二十三种设计模式 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式 ...
分类:
编程语言 时间:
2018-04-15 14:52:44
阅读次数:
182
建造者模式 标签(空格分隔): 设计模式 什么是建造者模式 Builder模式,建造者模式也叫生成器模式,是GoF提出的23种设计模式中的一种,是一种对象的创建型模式,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。 代码 建造者模 ...
分类:
其他好文 时间:
2018-04-10 19:39:49
阅读次数:
151
java的设计模式大体上分为三大类: 创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。 结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。 行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命 ...
分类:
其他好文 时间:
2018-04-06 20:23:59
阅读次数:
149