设计模式 创建型模式1.创建型模式 创建型模式,包括了5种设计模式,分别是 Singleton (单例模式),Factory(工厂模式),AbstractFactory(抽象工厂模式),Builder(创建者),Prototype(原型) ,创建型模式主要作用就是抽象了实例化过程。他们帮助一个系统独...
分类:
其他好文 时间:
2014-07-10 00:50:26
阅读次数:
275
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设...
分类:
编程语言 时间:
2014-07-07 19:32:40
阅读次数:
486
写的很好,学习道路更轻松一些原文地址:http://blog.csdn.net/gtuu0123/article/details/6114197JDK中设计模式 分类: Java相关 设计模式 2011-01-03 20:42 3550人阅读 评论(6) 收藏 举报 jdk设计模式swingclas...
分类:
其他好文 时间:
2014-07-07 17:53:24
阅读次数:
172
委托(delegate)也叫代理是iOS开发中常用的设计模式。我们借助于protocol(参考博文:objective-c协议(protocol))可以很方便的实现这种设计模式。什么是代理?苹果的官方文档给了很清晰的解释:Delegation is a simple and powerful pat...
分类:
其他好文 时间:
2014-07-07 17:29:03
阅读次数:
240
引子 昨天在给新买的MP3充电的时候,发现这款MP3播放器只提供了USB接口充电的方式,而它所配备的充电器无法直接给USB接口充电,聪明的厂商为充电器装上了一个USB接口转换器解决了问题。 这个USB接口转接器正是今天要谈到的适配器。 而在软件开发中采用类似于上面方式的编码技巧被称为适配器模式...
分类:
其他好文 时间:
2014-07-07 17:26:35
阅读次数:
202
这段代码是我从源码中截取的,大家很容易看到currentRuntime是一个静态变量,getRunTime对应的就是getInstacne。不是说这种方法不好吗? 1 public class Runtime { 2 45 private static Runtime currentRunt...
分类:
其他好文 时间:
2014-06-30 14:28:48
阅读次数:
225
引子 这是一个很简单的模式,却被非常广泛的使用。 之所以简单是因为在这个模式中仅仅使用到了继承关系。 继承关系由于自身的缺陷,被专家们扣上了“罪恶”的帽子。 “使用委派关系代替继承关系”, “尽量使用接口实现而不是抽象类继承”等等专家警告,让我们大家对继承“另眼相看”。 其实,继承还是有...
分类:
其他好文 时间:
2014-06-30 14:08:08
阅读次数:
150
抽象工厂模式/************************************************************************//*设计模式抽象工厂模式抽象工厂模式和工厂方法模式非常相似相同点:一个具体的工厂类对应一个具体的产品类,每个产品类中只有一种具体的产品不同点...
分类:
其他好文 时间:
2014-06-30 12:56:27
阅读次数:
239
引子 还记得警匪片上,匪徒们是怎么配合实施犯罪的吗? 一个团伙在进行盗窃的时候,总有一两个人在门口把风——如果有什么风吹草动,则会立即通知里面的同伙紧急撤退。 也许放风的人并不一定认识里面的每一个同伙; 而在里面也许有新来的小弟不认识这个放风的。 但是这没什么,这个影响不了他们之间的通讯,...
分类:
其他好文 时间:
2014-06-29 18:45:20
阅读次数:
297
考虑到每个模式写一篇文章太零碎,现在写在一起好了1、观察者模式的应用一个观察者模式,该模式要求用户改变自己的配置的时候,相应的监听者更新、保存数据等ConfigChangeListener是观察者父类,其子类是具体观察者,ConfgChangeSubject是抽象通知者,ConnonSiteConf...
分类:
其他好文 时间:
2014-06-29 18:39:12
阅读次数:
209