摘要: 单例模式:确保一个类只有一个实例,并提供一个全局访问点。 应用场景:数据库连接、线程池、缓存、对话框、处理偏好设置、注册表的对象、日志对象、充当打印机、显卡等设备的驱动程序对象、任务管理器、网站的计数器、Web应用的配置对象的读取、操作系统的文件系统。 几种实现方法代码: (1)简单的实现(惰性实例化) public sealed class Singleton { priva... 阅读全文
posted @ 2014-01-13 16:10 CandyZkn 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 所有工厂模式都用来封装对象的创建。工厂方法模式通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。 依赖倒置原则(Dependency Inversion Principle):要依赖抽象,不要依赖具体类。 阅读全文
posted @ 2014-01-13 14:51 CandyZkn 阅读(163) 评论(0) 推荐(0) 编辑