设计模式分为三大类: (1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 (2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 (3)行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、 ...
分类:
其他好文 时间:
2018-10-23 21:13:12
阅读次数:
189
ResultMapping 对象是 mybatis 的 <resultMap> 节点在 ResultMap 对象中基础组成部分. ResultMapping 对象记录了结果集中一列与队友JavaBean中一个属性的对应关系。 1 成员变量 2 构造函数 就是一个空的构造函数 3 其他函数 ...
分类:
移动开发 时间:
2018-10-23 00:13:09
阅读次数:
259
1、 建造者模式 1.1、什么是建造者模式 建造者模式是将一个产品的内部表象与产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。 1.1.1、 内部表象 产品通常会有不同的组成成分作为产品的零件。这些零件有可能是对象,也有可能不是对象。不同的产品可以有不同的内部表象,也就是 ...
分类:
其他好文 时间:
2018-10-21 13:10:22
阅读次数:
125
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:
其他好文 时间:
2018-10-11 12:56:29
阅读次数:
119
前言 生成器,又名建造者模式,属于创建型模式。在《设计模式 - 可复用的面向对象软件》一书中对它的描述为“ 将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示 ”。 与工厂方法和抽象工厂不同的是,工厂方法侧重于将类的实例化延迟到子类,由子类决定工厂的创建,从而得到一个产品,抽象... ...
分类:
其他好文 时间:
2018-10-10 14:25:39
阅读次数:
158
一、设计模式的分类 工厂方法模式(Factory Method)、抽象工厂模式(Abstract Factory)、建造者模式(Builder)、原型模式(Prototype)、单例模式(Singleton) 适配器模式(Adapter)、桥接模式(Bridge)、组合模式(Composite)、装 ...
分类:
编程语言 时间:
2018-10-06 13:28:11
阅读次数:
166
创建类模式主要关注对象的创建过程,将对象的创建过程进行封装,使客户端可以直接得到对象,而不用去关心如何创建对象。创建类模式有5种,分别是: 单例模式:用于得到内存中的唯一对象。 工厂方法模式:用于创建复杂对象。 抽象工厂模式:用于创建一组相关或相互依赖的复杂对象。 建造者模式:用于创建模块化的更加复 ...
分类:
其他好文 时间:
2018-10-04 23:58:38
阅读次数:
258
定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 类型:创建类模式。 类图: 四个要素: 1,产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与 ...
分类:
其他好文 时间:
2018-10-04 23:49:31
阅读次数:
174
一、引言 在软件系统中,有时需要创建一个复杂对象,并且这个复杂对象由其各部分子对象通过一定的步骤组合而成。例如一个采购系统中,如果需要采购员去采购一批电脑时,在这个实际需求中,电脑就是一个复杂的对象,它是由CPU、主板、硬盘、显卡、机箱等组装而成的,如果此时让采购员一台一台电脑去组装的话真是要累死采 ...
1.1 创建型模式 AbstractFactory ( 抽象工厂 ) FactoryMethod ( 工厂方法 ) Singleton ( 单态模式 ) Builder ( 建造者模式 ) Protot*pe * 原型模式 ) 1.1.1 工厂方法 适用性 参与者 类图 例子 product Con ...
分类:
其他好文 时间:
2018-10-04 10:28:03
阅读次数:
138