c# 设计模式:工厂方法模式

今天说一下工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类所谓的决定并不是批模式允许子类本身在运行时做决定,而是指在编写创建者类时,不需知道创建的产品是哪一下,选择了使用哪个子类,就决定了实际创建的产品是什么。  1 #region 工厂模式...

2013-02-20 16:34:56

阅读数 1110

评论数 0

c# 设计模式:观察者模式

观察者模式是我们经常用的一个模式,比如在用wcf做服务的时候通知客户端做一些操作一般用设计者模式。今天做一个订报纸的小例子来理解一下观察者模式  出版者+订阅者=观察者模式                                用下边的图来说就是    人民日报+订阅者=观察者模式只要是订...

2013-02-20 16:32:58

阅读数 1265

评论数 0

c# 设计模式:单例模式

今天来简单来说一下单例模式:它要确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。比如我们登录一个系统的时候要记录一个员工的信息,在整个系统运行过程中可能要不段的访问这个员工的信息,一般情况下我们会有两种做法,第一种建一个静态类,第二种就是今天我要说的键一个单例类今天只说单例类,建单...

2013-02-20 16:32:09

阅读数 906

评论数 0

c# 设计模式:策略模式

今天说一下策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户换句话说策略模式,是指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法,比如吃东西的行为,有的人喜欢狼吞虎咽,有的人喜欢细嚼慢咽,有的人喜欢边吃边说策略模式的重心不是如何实现算法...

2013-02-20 16:30:45

阅读数 941

评论数 0

C#设计模式:抽象工厂方法模式

今天说一下抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。抽象工厂允许客户使用抽象的接口来创建一组相关的产品,而不需要知道实际产出的具体产品是什么,这样一来,客户就从具体的产品中被解耦我之前说过设计模式:工厂方法模式,我们最后会做一下两种模式的区别我们看用类图看一...

2013-02-20 16:29:50

阅读数 1202

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭