随笔分类 -  Design Patterns

4. Factory Method工厂方法模式--创建型
摘要:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使类的实例化延迟到其子类。工厂方法模式的解决思路很有意思吧?那就是不解决,采取无为而治的方式。 阅读全文
posted @ 2011-04-27 20:59 榆钱沽酒 阅读(144) 评论(0) 推荐(0)
3. Singleton单例模式--创建型
摘要:保证一个类仅有一个实例,并提供一个访问它的全局访问点。(钥匙只有我有,来找我啊)要想控制一个类只被创建一个实例,那么首要的问题就是要把创建实例的权限收回来,让类自身来负责自己类实例的创建工作,然后由这个类来提供外部可以访问这个类实例的方法,这就是单例模式的实现方式。在Java中,单例模式的实现分为两种,一种称为懒汉式,一种称为饿汉式。懒汉式与饿汉式的区别主要在创建实例对象的时间选择,(另外在懒汉用到synchronized进行getInstance(),饿汉没有)懒汉在创建的时候并不着急,会一直等到要使用对象实例的时候才创建,饿汉就比较饥渴了,一上来就会创建 阅读全文
posted @ 2011-04-27 20:24 榆钱沽酒 阅读(165) 评论(0) 推荐(0)
2. Adapter适配器模式--结构型
摘要:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。换句话说,就是负责把不兼容的接口转换成客户端期望的样子。 阅读全文
posted @ 2011-04-27 20:21 榆钱沽酒 阅读(152) 评论(0) 推荐(0)
1. Facade外观模式--结构型
摘要:待续。为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式的本质: 封装交互,简化使用。 阅读全文
posted @ 2011-04-27 20:18 榆钱沽酒 阅读(135) 评论(0) 推荐(0)
0. 设计模式开篇
摘要:学习过程主要参考《研磨设计模式》--陈臣 王斌著以GoF的23个设计模式分章节。 阅读全文
posted @ 2011-04-27 20:15 榆钱沽酒 阅读(125) 评论(0) 推荐(0)