随笔分类 -  03.设计模式

摘要:下面是单例模式的泛型表示形式,主要思路是利用泛型单例提供者类中的单例创建者类结合来实现,相关的说明在代码中已注释,不懂的可以留言。 以下只是泛型单例的一种实现方式,还可以有其他多种实现,不过本人觉得这种方式比较简单易懂点。 单例模式的要点是:确保一个类只有一个实例,并提供对该实例的全局访问。 1 using System; 2 using System.Collections.Generic; 3 using System.Diagnostics; 4 using System.Linq; 5 using System.Text; 6 using System.Threading;... 阅读全文
posted @ 2013-08-05 10:36 Ling.zx 阅读(818) 评论(0) 推荐(0)
摘要:前述:这里主要是记录下自己学习设计模式的过程,把学到的模式做个笔记,方便以后查阅、进一步学习;同时也希望对其他人有点帮助。 第一个学习到的是:简单工厂模式1、定义:由一个工厂对象决定创造哪一种产品类的实例2、优缺点: 优点:将实例化具体对象的操作从客户端抽离出来,实现很好的分离,各司其职。 缺点:当需求变动,需要增加新的产品类时,需要找回工厂类,在工厂类中增加新产品的实例化操作,违背了“开放-关闭”原则,即:对扩展开放,对修改关闭,在工厂方法模式中能够解决此不足之处。3、应用场景:主要应用在实现简单的实例化对象操作的情况下。4、Demo:CashFactory类:工厂类 1 ... 阅读全文
posted @ 2013-07-23 14:18 Ling.zx 阅读(407) 评论(0) 推荐(0)