
设计模式
ulark
这个作者很懒,什么都没留下…
展开
-
Singleton(单例)模式
定义:Singleton模式主要作用是保证在应用程序中,一个类只有一个实例存在。原理:将目标类的构造函数私有化,因此只能被类本身创建。下面是Singleton模式的原型:view sourceprint?namespace原创 2010-03-10 18:03:00 · 363 阅读 · 0 评论 -
创建型 - Singleton单例模式 (转)
作用:Singleton单例模式目的在于确保一个类只有唯一的一个实例,并且这个唯一实例只有一个全局访问点。它确保类被实例一次,所有这个类的请求都指向这个唯一的实例。另外,这个对象不是在需要的时候才被创建。在Singleton单例模式中,是由单例类来保证这种约束的,而不是客户端通过其他方法实现类的唯一实例。RoleThe purpose of the Singleton pattern is to原创 2010-03-10 18:22:00 · 412 阅读 · 0 评论 -
理解静态Static关键字(转)
与其他语言不通,C#没有全局变量和全局函数的感念,C#的所有字段和方法都出现在一个类的上下文中,在C#中与全局字段或函数等价的就是静态字段或方法。“全局字段或方法”与“C#的静态字段或方法”没有功能上的差别,只是静态字段和静态方法可以加上“访问修饰符”如Private,从而可以对访问进行限制,提供更好的封装。 首先来看静态字段 直接在类名之后访问静态字段如(ClassName.St原创 2010-03-10 18:21:00 · 547 阅读 · 0 评论 -
设计模式总结
1.策略模式(Strategy):处理应用中算法变化的设计。它支持开发者以“即插即用”的方式,定制特定应用的算法。 2.模板方法模式(Template method):提供算法骨架的设计。它支持开发者在还没有定义算法如何实现的情况下,定义处理流程和协调逻辑。 3.单件模式(Singleton):确保类只创建一个实例的设计。它支持开发者更好的控制对象的创建。 4.抽象工厂模式原创 2010-03-13 14:00:00 · 417 阅读 · 0 评论 -
.NET设计模式系列文章
最初写探索设计模式系列的时候,我只是想把它作为自己学习设计模式的读书笔记来写,可是写到今天,设计模式带给我的震撼,以及许多初学者朋友的热心支持,让我下定决心要把这个系列写完写好,那怕花上再多的时间也无所谓。本部分内容不断更新中。目录计划:第Ⅰ部分 开篇开篇第Ⅱ部分 创建型模式篇第1章 单件模式(Single Pattern)第2章 抽象工厂模式(Abstract Fac原创 2010-03-19 13:21:00 · 450 阅读 · 0 评论