前言 在 "上一篇" 中我们学习了创建型模式的建造者模式和原型模式。本篇则来学习下结构型模式的适配器模式和桥接模式。 适配器模式 简介 适配器模式是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 简单的来说就是通过某个接口将不兼容的两个类进行兼容,俗称 ...
分类:
编程语言 时间:
2018-08-23 00:38:32
阅读次数:
164
一直不是很了解设计模式,也不知道如何使用。现在慢慢一点一点了解。 创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 结构型模式:适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式 行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令 ...
分类:
编程语言 时间:
2018-08-22 14:02:29
阅读次数:
161
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 设计模式分为三种类型,共23种: 创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 ...
分类:
其他好文 时间:
2018-08-19 17:31:59
阅读次数:
173
判断一个算法的效率时,操作数量中的常数项和其他次要项常常可以忽略,只需要关注最高阶项就能得出结论。 如何用符号定性的判断算法的效率呢? 算法的复杂度: 时间复杂度: 算法运行后对时间需求量的定性描述。 空间复杂度: 算法运行后对空间复杂度的定性描述。 数据结构课程重点关注的是算法的效率问题,因此,整 ...
分类:
编程语言 时间:
2018-08-18 10:33:11
阅读次数:
131
/ 从设计到模式 // 设计模式简介 // 设计 // 模式 // 分开 // 从设计到模式 // 23种设计模式 // 创建型 // 工厂模式(工厂方法模式,抽象工厂模式,建造者模式) // 单例模式 // 原型模式 // 组合型 // 行为型 // 策略模式 // 模板方法模式 // 观察者模式 ...
分类:
编程语言 时间:
2018-08-16 19:47:14
阅读次数:
312
前言 最近在学习《java编程思想》 学到了内部类 类不就是class吗 天天用 还能讲出花来了不成... 其实不然,在java中,类的种类和使用方式多种多样,花样繁多。其中主要有 普通类 内部类(嵌套类) 匿名类 抽象类 静态类 密封类 就先讲这么多吧。接下来将从应用场景、定义、实例化、这3个方面 ...
分类:
编程语言 时间:
2018-08-16 17:34:37
阅读次数:
153
1. 建造者模式UML图 2.应用场景 (1)专门创建具有符合属性的对象 3.代码实现 结果: ...
分类:
编程语言 时间:
2018-08-12 17:25:17
阅读次数:
126
前言:继续学习设计模式,今天学习建造者模式。 建造者模式(Builder Pattern) 定义 又叫生成器模式。将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 设计原则 依赖倒转原则,抽象不应该依赖细节,细节应该依赖抽象。 目的 如果我们用了建造者模式,那么用户就只需要 ...
分类:
其他好文 时间:
2018-08-12 15:33:56
阅读次数:
131
建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 组成: 1、builder:给出一个抽象接口,以规范产品对象的各个组成成分的建造。这个接口规定要实现复杂对象的哪些部分的创建,并不涉及具体的对象部件的创建。 2、ConcreteBuilder:实现Build ...
分类:
其他好文 时间:
2018-08-12 15:33:22
阅读次数:
148