.Net学习爱好者的温馨家园

.Net互动平台

导航

2007年4月6日 #

Singleton设计模式的C#实现(转载)

摘要: Singleton模式 Singleton(译为单件或单态)模式是设计模式中比较简单而常用的模式。 有些时候在整个应用程序中,会要求某个类有且只有一个实例,这个时候可以采用Singleton模式进行设计。用Singleton模式设计的类不仅能保证在应用中只有一个实例,而且提供了一种非全局变量的方法进行全局访问,称为全局访问点,这样对于没有全局变量概念的纯面向对象语言来说是非常方便的,比... 阅读全文

posted @ 2007-04-06 18:34 Xt Idt 阅读(292) 评论(0) 推荐(0) 编辑

C#抽象工厂模式的几种实现方法及比较(转载)

摘要: 利用设计模式可以使我们的代码更灵活,更容易扩展,更容易维护。各种面向对象的程序设计语言都提供了基本相同的机制:比如类、继承、派生、多态等等。但是又有各自的特色,C# 中的反射机制便是一个很重要的工具,好好地利用就可以在实际中发挥很大的作用。 我们来看一个例子: 我的程序中有需要一系列的对象,比如apple,orange…, 要想利用他们,我们就必须在程序中根据用户要求,然后一个个调用 ... 阅读全文

posted @ 2007-04-06 18:21 Xt Idt 阅读(457) 评论(1) 推荐(0) 编辑

组合还是继承,这是一个问题?——由模式谈面向对象的原则之多用组合、少用继承(转载)

摘要: 组合还是继承,这是一个问题 ——由模式谈面向对象的原则之多用组合、少用继承 刚刚接触模式或者学习模式的人,经常会有这样的问题,为什么模式是成功的呢?很多人都会说模式是经验的积累,当然是正确的。可是经验为什么偏偏就证明了这种模式是正确的呢?这其中起用作的就是面向对象的基本原则。正是因为模式都或多或少的符合了... 阅读全文

posted @ 2007-04-06 10:43 Xt Idt 阅读(379) 评论(0) 推荐(0) 编辑