
设计模式
zlz_212
这个作者很懒,什么都没留下…
展开
-
在C#中事项单态模式
单态模式是软件工程中众所周知的设计模式之一。本质上讲,单态模式就是一个类只允许有一个它自己的实例被创建,通常情况下它提供了对这个实例的单一访问。大多数情况下,单态一般在创建实例时不允许指定任何参数,当另外提供对所有的请求提供一个不同参数的实例方法的时候可能会有问题!(如果对于所有带有相同参数的请求,同一个实例都允许被访问,工厂模式可能更合适。)这篇文章只处理没有参数要求的情形。单态模式具有代表性的翻译 2006-09-27 18:29:00 · 2404 阅读 · 1 评论 -
深拷贝与潜拷贝(C#中Prototype模式的实现)
一、 原型(Prototype)模式原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。从孙大圣的手段谈起孙悟空在与黄风怪的战斗中,"使一个身外身的手段:把毫毛揪下一把,用口嚼得粉碎,望上一喷,叫声变,变有百十个行者,都是一样得打扮,各执一根铁棒,把那怪围在空中。"换而言之,孙悟空可以根据自己的形象,复制出很多"身转载 2006-09-30 11:23:00 · 1556 阅读 · 1 评论 -
设计模式介绍(in C#)
看了一些关于涉及模式的书,总想按照自己的理解把它写出来。最近也没有开发什么小东西,索性来整理一下。原创 2006-06-14 13:21:00 · 841 阅读 · 0 评论 -
C#里的委托和事件实现Observer
一、委托的简介1、委托的声明: delegate HandlerName ([parameters])例如:public delegate void PrintHandler(string str); 委托声明定义了一种类型,它用一组特定的参数以及返回类型来封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装一个实例和该实例上的一个方法。如果您有一个委托对象转载 2006-08-09 15:24:00 · 756 阅读 · 0 评论