设计模式四:命令模式

命令模式是一种行为设计模式,将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象,命令模式也支持可撤销的操作。命令模式是一 »

设计模式三:单例模式

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

设计模式二:装饰者模式

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

设计模式一:观察者模式

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