设计模式(13)生成器模式(讲解+应用)

2015-10-10
阅读 3 分钟
5.4k
生成器模式:(英:Builder Pattern)是一种设计模式,又名:建造模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。

设计模式(12)迭代器模式(讲解+应用)

2015-10-09
阅读 3 分钟
6.4k
目录 迭代器模式 为什么要用迭代器模式 迭代器模式应用实例 迭代器模式 不知不觉更了12篇,从今天开始近乎每天全满的课程开始了,更新速度也要受到影响。 迭代器,最早听到这个概念的时候是在大一的时候还对java一知半解就去搞Android的时候,接触到的,在用到对于数据库的操作的时候,我们来获得数据的时候通过 rawQuer...

设计模式(11)适配器模式(讲解+应用)

2015-10-05
阅读 3 分钟
4.7k
目录 适配器模式 为什么使用适配器模式? 适配器模式应用实例 适配器模式 说道适配器模式,大多数人肯定不会陌生,提及其英文名称,Adapter,搞过Android的一定会想到在对ListView进行填充的时候,我们所用到的setAdapter(),通过一个适配器来使得listview具有不同的形式,姿态。 适配器模式将一个类的接口适配成用户...

设计模式(10)状态模式(讲解+应用)

2015-10-04
阅读 4 分钟
8k
目录 状态模式 为什么使用状态模式? 应用实例 状态模式 状态模式,顾名思义,肯定是和状态有关,进一步思考,我们在讨论的是设计模式,设计模式中的重要原则对变化的进行封装,顺着这个思路去想,那么是有很多的变化的状态,然后通过状态设计模式,来对这些变化的状态进行封装,故状态设计模式。 状态模式:对于对象内...

设计模式(9)工厂模式(讲解+应用)

2015-10-03
阅读 3 分钟
5.4k
目录 工厂模式 为什么使用工厂模式 应用实例 工厂模式 工厂模式:是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品 这里所提到...

设计模式(8)模板方法(讲解+应用)

2015-10-02
阅读 3 分钟
3.8k
目录 模板方法 为什么使用模板方法 模板方法应用实例 模板方法 模板方法:在一个方法中定义一个算法的框架,然后将该方法中的一些步骤延迟到子类中,使得再不改变算法的前提下,重新定义自己的算法。 看了模板方法的定义,可能感觉这和策略模式没有什么区别,都是对算法的封装,但是其差别在那里呢? 区别:策略模式是通...

设计模式(7)代理模式(讲解+应用)

2015-10-01
阅读 2 分钟
3.6k
目录 代理模式 为什么使用代理模式 应用实例 代理模式 对于代理模式,和委托方式分不开,感觉委托和代理没有什么区别,而委托却不被称做一个设计模式,今天再次看代理模式,才有所理解。从这一点也发现了一个问题,有些时候,我们再去看一本技术的书的时候,第一遍有些概念往往晦涩难懂,特别是在未看设计模式去看《Thin...

设计模式(6)命令模式(讲解+应用)

2015-09-27
阅读 2 分钟
6.1k
目录 命令模式 为什么使用命令模式 命令模式应用实例 命令模式 命令模式:在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为...

设计模式(5)装饰器模式(讲解+应用)

2015-09-26
阅读 2 分钟
7k
目录 装饰器模式 为什么使用装饰器模式 应用实例 装饰器模式 看到装饰器是在看《Thinking in Java》一书的时候,看到文件读写那边的时候,有提到装饰器模式,同时在文件读写的那一部分,对于各种读入,写出的方式,代码组织结构感觉也是比较怪的,怪的总是吸引人的。 装饰器模式:在不必改变原类文件和使用继承的情况下,...

设计模式(4)单例模式(讲解+应用)

2015-09-25
阅读 3 分钟
4.3k
目录 单例模式 为什么使用单例模式 单例模式实际应用 单例模式 这个设计模式应该算是我最早接触到一个,也是从那个时候知道有一种东西叫设计模式,看到这种代码结构,有种将好的东西通过某种精美的包装进行包装一样,似锦上添花。 单例模式:单例模式中有一个单例类的结构,来保证系统中,该类只能够被实例化一个,通过...