设计模式三:单例模式

单例模式 确保一个类只有一个实例,并提供一个全局访问点。单例很简单,最多就是需要考虑下多线程问题。 简单实现 public class Singleton { // static 记录唯一实例 private static Singleton uniqueInstance; // 私 »

设计模式一:观察者模式

观察者模式 本文摘自:《Head First 设计模式》 观察者模式= 出版者+订阅者。定义了对象之间的一对多依赖,当一个对象改变状态时,所有依赖者都收到通知 »

设计模式二:装饰者模式

设计模式二:装饰者模式 本文摘自:《Head First 设计模式》 动态地将责任附加到对象上。若要扩展功能,装饰者提供比继承更有弹性的替代方案。 这样说起来 »

设计模式五:适配器

设计模式五:适配器 适配器模式:将一个类的接口,转换为客户期望的另一个接口。适配器让原本接口不兼容的类合作无间。是一种结构型设计模式。 先来看一 »