DIY

设计模式之单件模式-学习笔记

Clave 发布于 2016-12-25

一、定义 确保一个类只有一个实例,并提供一个全局访问点。 要点:单件模式需要私有构造器、一个静态方法、一个静态变量 二、实现 1、同步 ...

设计模式之工厂模式1-学习笔记

Clave 发布于 2016-12-25

一、定义 工厂方法模式:定义了一个创建对象的借口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 模式组成元素: ...

设计模式之装饰者模式-学习笔记

1

Clave 发布于 2016-12-19

一、定义 动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 二、理解 如下图所示,在对象内部创建一个 ...

设计模式之观察者模式-学习笔记

Clave 发布于 2016-12-14

一、定义 定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 通俗理解: 观察者模 ...

设计模式之策略模式-学习笔记

Clave 发布于 2016-12-13

一、含义 定义算法簇,分别封装,使其可以相互替换,此模式让算法的变化独立于使用算法的客户。 二、设计原则 找出应用中可能需要变化 ...