设计模式被称为程序猿的内功,之前零零散散的看过一大部分,但自己么有总结过。故此次在这里总结下。值得一提的是,设计模式并不是Java所特有。由于一直搞Android。这里就用Java为载体。最经典的设计模式有23种,分三个大类型: 创建型模式(5) 、结构型模式(7)、行为型模式(11),5 + .....
分类:
编程语言 时间:
2016-01-11 20:07:30
阅读次数:
217
设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状...
分类:
其他好文 时间:
2016-01-09 16:49:57
阅读次数:
128
第十一章、命令模式
命令模式是行为型模式之一。总体来说并不难理解,只是比较繁琐,他会将简单的调用关系解耦成多个部分,增加类的复杂度,但是即便如此,命令模式的结构依然清晰。...
分类:
移动开发 时间:
2015-12-25 10:10:47
阅读次数:
226
第十章、解释器模式
解释器模式是一种用的比较少的行为型模式,其提供了一种解释语言的语法或表达式的方式。但是它的使用场景确实很广泛,只是因为我们自己很少回去构造一个语言的文法,所以使用较少。...
分类:
移动开发 时间:
2015-12-23 11:03:39
阅读次数:
169
MicrosoftInternetExplorer402DocumentNotSpecified7.8 磅Normal0课程名称:程序设计方法学实验5:OOP设计模式-行为型模式的应用与实现时间:2015年12月02日三,第3、4节地点:理1 一、实验目的加深对行为型设计模式的理解以及在开发中的实际...
分类:
其他好文 时间:
2015-12-20 10:28:52
阅读次数:
478
一句话的概要数据结构的每一个节点都可以接受一个访问者的调用,此节点向访问者传入对象,访问者则执行方法。剧情小明见完女神的妈妈,就准备带女神来一次说走就走的旅行。女神有一个衣柜,里面什么衣服都有。只要小明告诉她去哪里,他就准备对应的衣服。这里我们的衣柜就是访问者,我们的小明组织去哪里玩,就是数据节点。...
分类:
其他好文 时间:
2015-12-01 00:04:54
阅读次数:
152
一句话的概要定义了一个中介对象来封装一系列对象之间的交互关系。中介者使各个对象之间不需要显示低相互引用。降低耦合度,并且可以独立改变他们的交互行为。剧情小明和女神今天做了一个非常有意义的事情。他们俩在一个房间里,剪刀石头布,并且还赌钱。小明赢了的话,十块钱。女神赢了的话,五块钱。这个时候,我们就要结...
分类:
其他好文 时间:
2015-11-30 23:55:03
阅读次数:
159
一句话的概要允许一个对象在内部改变其对象的行为。让对象看起来就像是改变了它的类。剧情恋爱会改变一个人的态度,小明和女神今天回想起恋爱时候的态度,偶然提到。恋爱之前,小明请女神吃饭,约会,女神都是拒绝的。现在请女神吃饭,约会,女神缺欣然接收。这就是两人状态的不同,导致的不同结果。那么我们用状态模式,去...
分类:
其他好文 时间:
2015-11-30 23:53:20
阅读次数:
242
一句话的概要将请求封装成对象,支持请求的变化。实现请求者与执行者的解耦操作。剧情小明今天很开心,就决定要请客吃饭。让小刚帮忙给酒店订一下餐。用命令者设计模式,可以分为三块,小明、酒店订餐、小刚。分别封装成对象,则可以完成解耦。我们下面用命令者模式来构造以上场景。任务一:创建小刚这个执行者我们先要创建...
分类:
其他好文 时间:
2015-11-28 14:59:41
阅读次数:
137
一句话的概要在抽象中定义算法骨架,讲一些可变的步骤延迟到子类去实现。剧情小明同学的表弟,今天给小明同学打电话。说自己失恋了。小明同学请他表弟吃饭,顺道安慰一下。吃饭的过程中,小明同学就跟他表弟说:两个人从相识到相爱。无非就这么点事。只不过有些人有好感,有些人没有好感。从相识到相爱,事情很相同。只不过...
分类:
其他好文 时间:
2015-11-27 12:19:28
阅读次数:
160