C# 代码收集
jimtom
这个作者很懒,什么都没留下…
展开
-
Net设计模式实例之观察者模式(Observer Pattern)
Net设计模式实例之观察者模式(Observer Pattern)一、观察者模式简介(Brief Introduction)<br />观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化的时,会通知所有观察者对象,使他们能够自动更新自己。二、解决的问题(What To Solve)<br />当一个对象的改变需要同时改变其他对象的时候,而且不知道有多少对象有待改变时,应该考虑使用观察者模式。<br />观察者模式所做的工作其实就是解除耦合,让耦合的双方都原创 2011-05-19 13:26:00 · 203 阅读 · 0 评论 -
Net设计模式实例之简单工厂模式(Simple Factory Pattern)
Net设计模式实例之简单工厂模式(Simple Factory Pattern)一、简单工厂模式简介(Bref Introduction)<br /> 简单工厂模式(Simple Factory Pattern)的优点是,工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖二、解决的问题(What To Solve)<br /> 客户实例化对象时不需要关心该对象是由哪个子类实例化的。三、简单工厂模式分析(Analysis)1、简原创 2011-05-19 13:40:00 · 293 阅读 · 0 评论 -
Net设计模式实例之工厂方法模式( Factory Method Pattern)
一、工厂方法模式简介(Brief Introduction)<br />工厂方法模式(Factory Method Pattern),定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类中。二、解决的问题(What To Solve)<br /> 工厂方法模式较简单工厂模式,修改时关闭的,扩展时开放的,完全符合开放-封闭原则。工厂方法使一个类的实例化延迟到其子类中。三、工厂方法模式分析(Analysis)1、工厂方法模式结构<br /><br />Produ原创 2011-05-19 13:42:00 · 358 阅读 · 0 评论 -
Net设计模式实例之抽象工厂模式(Abstract Factory Pattern)
Net设计模式实例之抽象工厂模式(Abstract Factory Pattern)一、抽象工厂模式简介(Bref Introduction)<br />抽象工厂模式(Abstract Factory Pattern),提供一个创建一系列相关或者相互依赖对象的接口,而无需制定他们的具体类。优点是:易于交换产品系列,由于具体工厂类在一个应该用中只需要在初始化的时候出现一次,这就使得改变一个应用的具体工厂类变得非常容易,它只需要改变具体工厂即可使用不同的产品配置。抽象工厂的另一个优点是,它让具体的创建实例与客户原创 2011-05-19 13:44:00 · 279 阅读 · 0 评论 -
Net设计模式实例之建造者模式(Builder Pattern)
Net设计模式实例之建造者模式(Builder Pattern)一、建造者模式简介(Brief Introduction)<br />建造者模式(Builder Pattern),将一个复杂对象的构建与它的表示分离,使的同样的构建过程可以创建不同的表示。<br />建造者模式的优点是:使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以如要改变一个产品的内部表示,只需要再定义一个具体的建造者就可以了。二、解决的问题(What To Solve)<br />主要用于创建一些复杂的对象,这些对象原创 2011-05-19 13:52:00 · 338 阅读 · 0 评论