结构型设计模式之装饰模式: 一、含义 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 通俗来讲,装饰模式是对类的功能进行加强或减弱。 二、代码说明 1.主要有两个角色 1)构件 最核心、最原始、最基本的对象,也就是要装饰的对象。 2)装饰角色 把最核心、最原始、最 ...
分类:
其他好文 时间:
2017-07-26 22:13:50
阅读次数:
208
1. 设计原则: 2. 软件设计模式的分类 2.1. 创建型 创建对象时,不再由我们直接实例化对象;而是根据特定场景,由程序来确定创建对象的方式,从而保证更大的性能、更好的架构优势。创建型模式主要有工厂模式(简单工厂模式)、抽象工厂模式、单例模式、生成器模式和原型模式。 2.2. 结构型 用于帮助将 ...
分类:
其他好文 时间:
2017-07-26 22:01:13
阅读次数:
159
桥接(Bridge)模式是结构型模式的一种,而策略(strategy)模式则属于行为模式。下面是它们的UML结构图。 桥梁模式: 策略模式: 在桥接模式中,Abstraction通过聚合的方式引用Implementor。 举一个样例: 策略模式:我要画圆。要实心圆,我能够用solidPen来配置。画 ...
分类:
其他好文 时间:
2017-07-25 14:24:44
阅读次数:
155
结构型设计模式之代理模式: 一、含义 代理模式也叫做委托模式,其定义如下: 为其他对象提供一种代理以控制对这个对象的访问。 二、代码说明 1.主要有两个角色 1)具体主题角色 也叫做委托角色、被代理角色。它是业务逻辑的具体执行者。 2)代理主题角色 也叫做委托类、代理类。它负责对真实角色的应用,把所 ...
分类:
其他好文 时间:
2017-07-24 21:35:35
阅读次数:
194
一. Proxy模式定义 Proxy模式,也称代理模式,是经典设计模式中的一种结构型模式,其定义是为其他对象提供一种代理以控制对这个对象的访问,简单的说就是在访问和被访问对象中间加上的一个间接层,以隔离访问者和被访问者的实现细节。 二. Proxy模式理解 当无法或者不想直接访问某个对象, 或者访问 ...
分类:
移动开发 时间:
2017-07-24 19:13:21
阅读次数:
339
设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 ; 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Me ...
分类:
其他好文 时间:
2017-07-18 21:30:31
阅读次数:
179
【结构型模式】《大话设计模式》——读后感 (12)手机软件何时能统一?——桥接模式 ...
分类:
移动开发 时间:
2017-07-17 23:56:46
阅读次数:
248
设计模式分为3个类别:创建型模式、结构型模式、行为型模式。 一、创建型模式 1、抽象工厂模式:提供一个创建一系列或相关依赖对象的接口,而无需指定它们具体的类。 比如:不同的数据库 ,切换数据库的时候 2、建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造过程 ...
分类:
其他好文 时间:
2017-07-16 18:23:19
阅读次数:
147
Java面试宝典2017版 一. Java基础部分...................................................................................................... 7 1、一个".java"源文件中是否可以包 ...
分类:
编程语言 时间:
2017-07-16 13:31:01
阅读次数:
148
看的过程中,发现好多模式都用过,只是没有总结,或者是不知道叫这个名字吧··· 这里列举结构型模式,适配器、桥接、过滤、组合、装饰器、外观、享元、代理, 适配器模式:将现存的对象放到新的环境里边去,但是接口不一样,其实就是添加一个类把新的接口包装一样 之前公司的wcf服务端就是这种模式,公司很多部门, ...