摘要: 单例模式——保证一个类仅有一个实例,并提供一个访问它的全局访问点 单例模式是为了解决全局只允许存在一个实例,防止出现多个实例扰乱程序的正常的运行,单例模式不是一个时刻都需要运用的模式,是情非得已下才使用的 它在多线程的条件下使用时必须要加锁才行,这样就造成了两种实现方式,分为“饿汉式”和“懒汉式”。 “饿汉式”单例的实现,饿汉式的实现方式在于静态初始化时就自己实例化了自己,不需要外部进行初始化,提前占用资源。、1.创建一个单例类,定义为sealed不可继承,并且在初始化的时候就自己创建了一个实例,外部调用时将这个实例返回回去。 1 /// <summary> 2 /// 定义这个类 阅读全文
posted @ 2013-05-29 23:16 Kitten Zhang 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式——提供一个创建一系列相关或依赖对象的接口,而无需指定它们的具体的类。 抽象工厂模式可以算设计模式中一个明星模式了,它完全实现了低耦合,配合反射一起应用的话,完全实现实现类之间无任何耦合,它可以改变一个应用的具体工厂,这非常容易实现,它只需要改变具体工厂即可使用不同的产品配置 同时,他让具体的创建实例过程与客户端分离,客户端是通过它们的抽象接口操纵实例,产品的具体类名也被具体工厂的实现分离,不会出现在客户端中。1.User类,实体类,定义了姓名和ID两个属性 1 /// <summary> 2 /// 用户表 3 /// </summary> 4 publi 阅读全文
posted @ 2013-05-29 22:30 Kitten Zhang 阅读(129) 评论(0) 推荐(0) 编辑