一、设计模式的分类总体来说设计模式分为三大类:创建型模式:共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式:共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式:共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式 ...
分类:
其他好文 时间:
2017-08-15 21:11:50
阅读次数:
175
享元(Flyweight)模式是有关改善性能的一种方法,GOF对享元的功能定义是:运用共享技术有效地支持大量细粒度的对象。为了做到共享,首先要区分内部状态(Internal State)和外部状态(External State)。内部状态是存储在享元对象的内部,不随环境的变化而有所不同,因而可以共享 ...
分类:
其他好文 时间:
2017-08-14 16:30:59
阅读次数:
204
装饰(Decorator)模式是对象结构模式,GOF对它的作用描述为:动态地给一个对象添加一些额外的职责,就增加功能来说,Decorator模式比生成子类更为灵活。现在直接给出GOF著作中的Decorator模式结构图: 实现案例是学习设计模式的好办法,GOF一书中给了一个例子,就是“图形用户界面” ...
分类:
其他好文 时间:
2017-08-14 00:38:43
阅读次数:
192
GOF对桥接模式(Bridge)的定义是:将抽象部分和它的实现部分分离,使它们可以独立地变化。这里需要记录一些概念,参考自《Java与模式》一书: 抽象化:存在于多个实体中的共同的概念性联系,例如:一组对象如果有相同的概念性联系,则可以用一个共同的类加以描述;如果一些类有相同的概念性联系,则可以用一 ...
分类:
其他好文 时间:
2017-08-13 16:22:35
阅读次数:
139
第二十章、适配器模式 适配器模式是结构型设计模式之中的一个,它在我们的开发中使用率极高,比方ListView、GridView以及RecyclerView都须要使用Adapter。 1.定义 适配器模式把一个类的接口变换成client所期待的还有一种接口,从而使原本因接口不匹配无法在一起工作的两个类 ...
分类:
移动开发 时间:
2017-08-13 14:16:47
阅读次数:
209
设计模式分类: 创建型模式。 结构型模式。 行为模式。 23种设计模式,如何记。面向对象的系统中有很多对象,创建型模式解决的问题就是如何创建对象,何时创建对象,它努力的让代码不要太多的关注对象的具体类型,不用关注对象的创建细节,而知需要了解对象的抽象类型,创建对象的工作由创建对象的工厂来实现。面向对 ...
分类:
其他好文 时间:
2017-08-13 01:08:03
阅读次数:
178
适配器模式定义 将一个类的接口,转换成客户期望的另外一个接口。适配器让原本接口不兼容的类可以合作无间。 适配器模式主要有两种类型:对象适配器和类适配器。 在详细解释这两种类型时,解释部分重要角色。生活中使用的笔记本电脑,都有电源适配器,这个电源适配器的作用就是将标准电压220V交流电转变为低压直流电 ...
分类:
其他好文 时间:
2017-08-10 13:27:53
阅读次数:
146
装饰器模式 典型的例子:JAVA IO。 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功... ...
分类:
其他好文 时间:
2017-08-10 11:43:51
阅读次数:
131
设计模式的分类 Gang of Four的“Design Patterns: Elements of Resualbel Software”书将设计模式归纳为三大类型,共23种。 创建型模式 : 通常和对象的创建有关,涉及到对象实例化的方式。(共5种模式) 结构型模式: 描述的是如何组合类和对象以获 ...
分类:
其他好文 时间:
2017-08-10 01:14:42
阅读次数:
113
本文来自网络摘录,只用于自己归纳总结,时常翻看使用,并无恶意请勿追究,飘过。。。。。。 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模 ...
分类:
其他好文 时间:
2017-08-09 22:14:14
阅读次数:
132