=波 波 日 志=
[转]C#中ParameterizedThreadStart和ThreadStart区别
ThreadStart不需要传递参数,也不需要返回参数 我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下:+展开-C#ThreadStartthreadStart=newThreadStart(Calculate);Threadthread=newThread(threadStart);thread.Start();publi
【类型:C#设计模式 发表时间:2011-12-01】
[转]C# timer类所在名字空间及作用
C#中timer类 在C#里关于定时器类就有3个 1.定义在System.Windows.Forms里 2.定义在System.Threading.Timer类里 3.定义在System.Timers.Timer类里 System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实
【类型:C#设计模式 发表时间:2011-12-01】
[转]设计模式(22)-Strategy Pattern
一、 策略(Strategy)模式策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。假设现在要设计一个贩卖各类书籍的电子商务网
【类型:C#设计模式 发表时间:2010-03-22】
[转]设计模式(21)-Template Method Pattern
一、 模板方法(Template Method)模式准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这
【类型:C#设计模式 发表时间:2010-03-22】
[转]设计模式(20)-Visitor Pattern
一、 访问者(Visitor)模式访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。问题提出System.Collection命名空间下提供了大量集合操作对象。但大多数情况
【类型:C#设计模式 发表时间:2010-03-22】
[转]设计模式(19)-Observer Pattern
一、 观察者(Observer)模式观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对
【类型:C#设计模式 发表时间:2010-03-22】
[转]设计模式(18)-Command Pattern
一、 命令(Command)模式命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,
【类型:C#设计模式 发表时间:2010-03-22】
[转]设计模式(17)-Chain of Responsibility Pattern
行为模式(Behavioral Pattern)是对在不同的对象之间划分责任和算法的抽象化。行为模式不仅仅是关于类和对象的,而且是关于它们之间的相互作用的。行为模式分为类的行为模式和对象的行为模式两种。类的行为模式:类的行为模式使用继承关
【类型:C#设计模式 发表时间:2010-03-22】
[转]设计模式(16)-Bridge Pattern
一、 桥梁(Bridge)模式桥梁模式是一个非常有用的模式,也是比较复杂的一个模式。熟悉这个模式对于理解面向对象的设计原则,包括"开-闭"原则(OCP)以及组合/聚合复用原则(CARP)都很有帮助。理解好这两个原则,有助于形成正确的设计思想和
【类型:C#设计模式 发表时间:2010-03-22】
[转]设计模式(15)-Facade Pattern
一、 门面(Facade)模式外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。医院的例子用一个例子进行说明,如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取
【类型:C#设计模式 发表时间:2010-03-22】
[转]设计模式(14)-Flyweight Pattern
一、 享元(Flyweight)模式Flyweight在拳击比赛中指最轻量级,即"蝇量级",有些作者翻译为"羽量级"。这里使用"享元模式"更能反映模式的用意。享元模式以共享的方式高效地支持大量的细粒度对象。享元对象能做到共享的关键是区分内蕴状态(
【类型:C#设计模式 发表时间:2010-03-22】
[转]C#设计模式(13)-Proxy Pattern
一、 代理(Proxy)模式代理(Proxy)模式给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做Proxy或Surrogate,中文都可译成"代理"。所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。
【类型:C#设计模式 发表时间:2010-03-22】
[转]C#设计模式(12)-Decorator Pattern
一、 装饰(Decorator)模式装饰(Decorator)模式又名包装(Wrapper)模式[GOF95]。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。引言孙悟空有七十二般变化,他的每一种变化都给他带来一种附加的本领。他变成
【类型:C#设计模式 发表时间:2010-03-22】
[转]C#设计模式(11)-Composite Pattern
一、 合成(Composite)模式合成模式有时又叫做部分-整体模式(Part-Whole)。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。从和尚的故事谈起这是小时候我奶奶讲的
【类型:C#设计模式 发表时间:2010-03-22】
[转]C#设计模式(10)-Adapter Pattern
结构模式(Structural Pattern)描述如何将类或者对象结合在一起形成更大的结构。结构模式描述两种不同的东西:类与类的实例。根据这一点,结构模式可以分为类的结构模式和对象的结构模式。后续内容将包括以下结构模式:1)适配器模式(Ad
【类型:C#设计模式 发表时间:2010-03-22】
[转]C#设计模式(9)-Prototype Pattern
一、 原型(Prototype)模式原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。从孙大圣的手段谈起孙悟空在与黄风怪的战斗中,"使一个身外身的手段:把毫毛揪下一把
【类型:C#设计模式 发表时间:2010-03-22】
[转]C#设计模式(8)-Builder Pattern
一、 建造者(Builder)模式建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。对象性质的建造有些情况下,一个对象会有一些重要的性质,在它们没有恰当的值之前,
【类型:C#设计模式 发表时间:2010-03-22】
[转]C#设计模式(7)-Singleton Pattern
一、 单例(Singleton)模式单例模式的特点:1)单例类只能有一个实例。 2)单例类必须自己创建自己的唯一实例。 3)单例类必须给所有其它对象提供这一实例。单例模式应用:1)每台计算机可以有若干个打印机,但只能有一个Printer Spooler,避
【类型:C#设计模式 发表时间:2010-03-22】
[转]C#设计模式(6)-Abstract Factory Pattern
一、 抽象工厂(Abstract Factory)模式抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的
【类型:C#设计模式 发表时间:2010-03-22】
[转]C#设计模式(5)-Factory Method Pattern
一、 工厂方法(Factory Method)模式工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法
【类型:C#设计模式 发表时间:2010-03-22】
[转]C#设计模式(4)-Simple Factory Pattern
工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有以下几种形态:简单工厂(Simple Factory)模式 工厂方法(Factory Method)模式 抽象工厂(Abstract
【类型:C#设计模式 发表时间:2010-03-22】
[转]C#设计模式(3)
三、依赖倒置原则(DIP) 依赖倒置(Dependence Inversion Principle)原则讲的是:要依赖于抽象,不要依赖于具体。简单的说,依赖倒置原则要求客户端依赖于抽象耦合。原则表述:抽象不应当依赖于细节;细节应当依赖于抽象;要针对接口编程
【类型:C#设计模式 发表时间:2010-03-22】
[转]C#设计模式(2)
* 软件腐化的原因:问题所在 设计目标----------------------------------------------------------------------------过于僵硬 可扩展性(新性能可以很容易加入系统)过于脆弱 灵活性(修改不会波及其它)复用率低 粘度过高 可
【类型:C#设计模式 发表时间:2010-03-22】
[转]C#设计模式(1)
课本:《C#设计模式》,电子工业出版社,ISBN 7-5053-8979-3。33元含光盘。 课程内容:设计模式来源:亚历山大的建筑模式、Gamma等人(1995)创作的"Design Patterns: Elements of Reusable Software"。这本书通常被称作"Gang of Four"或
【类型:C#设计模式 发表时间:2010-03-22】
首页 上一页 1 下一页 尾页 1/1页,每页显示25条,共24条
百度赞助
热门博文
- ·C#设计模式(1)
- ·设计模式(19)-Ob..
- ·C#设计模式(4)-S..
- ·设计模式(22)-St..
- ·C#设计模式(7)-S..
- ·C#设计模式(3)
- ·C#设计模式(11)-..
- ·设计模式(21)-Te..
- ·C#中ParameterizedT..
- ·C# timer类所在名字..
随机博文
- ·10.6.自定义列表类控..
- ·firefox通过XUL实现..
- ·Windows上apache的两..
- ·在 IIS 6 ASP.Net 选..
- ·javascript观察者模..
- ·如何修改网卡MAC地址
- ·增加SEO最终效果的3..
- ·Javascript获取生肖..
博格Tag
- flash/flex/fcs/AIR(752)
- Asp.Net/C#/WCF(595)
- 操作系统及应用软件(376)
- JavaScript/Ajax(330)
- SQL及数据库(134)
- 黑客技术(115)
- Asp/VBScript(111)
- HTML/WML/CSS兼容/XML(102)
- PHP/apache/Perl(96)
- 网站排名及优化(92)
- 其他(75)
- 个人日志(66)
- lucene.net/分词技术(33)
- 计算机网络(26)
- 机械重工(26)
- C#设计模式(24)
- Google Maps开发(17)
- 日语学习(15)
- Canvas/VML/SVG(13)
- linux(11)
- 游戏开发(8)
- 正则表达式(5)
- Jsp/Java(4)
归档(3026)
- 原创文章
- 热门文章
- 2012年02月(2)
- 2012年01月(28)
- 2011年12月(47)
- 2011年11月(32)
- 2011年10月(27)
- 2011年09月(26)
- 2011年08月(45)
- 2011年07月(21)
- 2011年06月(32)
- 2011年05月(22)
- 2011年04月(34)
- 2011年03月(27)
- 2011年02月(24)
- 2011年01月(37)
- 2010年12月(56)
- 2010年11月(44)
- 2010年10月(17)
- 2010年09月(59)
- 2010年08月(47)
- 2010年07月(66)
- 2010年06月(77)
- 2010年05月(211)
- 2010年04月(254)
- 2010年03月(381)
- 2010年02月(298)
- 2010年01月(83)
- 2009年12月(75)
- 2009年11月(90)
- 2009年10月(2)
- 2009年09月(134)
- 2009年08月(179)
- 2009年07月(229)
- 2009年06月(245)
- 2009年05月(75)
