.NET设计模式
xue1234567890
这个作者很懒,什么都没留下…
展开
-
Singleton设计模式
1 Singleton模式。 Singleton(译为单件或单态)模式是设计模式中比较简单而常用的模式。 有些时候在整个应用程序中,会要求某个类有且只有一个实例,这个时候可以采用Singleton模式进行设计。用Singleton模式设计的类不仅能保证在应用中只有一个实例,而且提供了一种非全局变量的方法进行全局访问,称为全局访问点,这样对于没有全局变量概念的纯面向对象语言来说是原创 2009-05-06 14:15:00 · 408 阅读 · 0 评论 -
C#设计模式(一)---简单工厂模式(Simple Factory Pattern) || 工厂方法模式(Factory Method)
简单工厂模式,在OO程序设计中经常会在不知不觉中应用到一种模式就是简单工厂模式(Simple Factory Pattern)。根据提供给它的数据,返回几个可能类中的一个类的实例。这便是简单工厂模式从OO思想上的基本概念。继续前面概念的说明:通常情况下,它返回的实例的类都有一个共同的父类和共同的方法,但各自方法执行的任务不同,而且根据不同的数据进行了优化。简单工厂模式不属于23个GoF模式。原创 2009-05-19 16:55:00 · 774 阅读 · 0 评论 -
代理模式的应用
第一: 远程代理, 也就是为了一个对象在不同的地址空间提供局部代表,这样可以隐藏一个对象存在于不同地址空间的事实[DP]。例如,当我在应用程序的项目中加入一个web引用,引用一个webservice,此时会在项目中生成一个webreference的文件夹和一些文件,其实他们就是代理,这就使得客户端程序调用代理就可以解决远程访问的问题。 第二,虚拟代理,是根据需要创建开销很大的对象。通过原创 2009-05-22 13:32:00 · 743 阅读 · 0 评论