居易专题

杨居易的设计模式之------------单例模式------骨王篇

** 单例模式 ** 1.是什么 确保一个类只有一个实例,并能自行创建一个实例 2.用在哪 在程序中对于一些对象,我们只需要一个,如果存在多个将会导致诸多问题 线程池,缓存,对话框,注册表,日志对象,打印机显卡的驱动 3.结构 4.怎么用 a.懒汉模式 LazySingleton 类 public class Wife{private static volatile W

杨居易的设计模式之------------策略模式----------孔明篇

** 策略模式 ** 1.是什么 今天来说说策略模式 该模式定义算法族,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 2.用在哪 1.一个系统需要动态地在几种算法中选择一种时,可将每个算法封装到策略类中。 2.一个类定义了多种行为