![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 87
JiangBo_HIT
帆布控,单车控,Linuxer,暂时靠java谋生!
Gtalk: jiang.bo.hit@gmail.com
展开
-
设计模式学习笔记-(1)Singleton模式
目的:保证一个类仅有一个实例,并为该实例提供也个安全的全局访问点 用途:在很多时候,系统中需要某个类只有一个实例,例如连接数据库时的驱动程序注册,加载属性文件等。 实现的核心是要有一个私有的构造方法,静态实例变量,以及返回该静态变量的公有静态方法作为全局访问接口。 一个最基本的实现: public class Singleton { private static Singlet原创 2009-08-28 15:28:00 · 765 阅读 · 0 评论 -
设计模式学习笔记(2)——装饰模式(Decorator Pattern)
一.目的装饰模式的目的是动态的为对象添加一些额外职责。就增加功能来说,Decorator模式比继承产生的子类给为灵活。——GoF《Design Pattern》。二.描述举HeadFirst中Starbucks的例子,星巴克中有很多种饮料,每种饮料需要有单独的计算价格cost()的功能,以及能够获得该饮料的具体描述的getDescription()功能。如果通过设置原创 2009-09-20 17:39:00 · 1186 阅读 · 1 评论 -
设计模式学习笔记(3)——适配器模式(Adapter Pattern)
一、 目的:将一个类的接口转换成客户希望的另一个接口。Adapter模式使原本由于接口不兼容而不能一起工作的那些类可以一起工作。——GoF《Design Pattern》二、 描述:其实个人觉得Adapter模式在所有的模式当中算是比较简单的那种,也比较容易理解,就像我们日常生活中经常会使用USB转换器,将某种非USB接口的外设转换我们本本上原创 2009-09-21 17:14:00 · 1075 阅读 · 0 评论