随笔分类 -  Net设计模式实例

Net设计模式系列文章介绍了GOF 23个模式,从模式的设计理念、设计框架、框架的代码介绍了设计模式,并且每个模式配有模式实例,UML设计及其C#代码。使用的设计工具是EA:Enterprise Architect.主要参考的书籍有《Head First 设计模式》《大话设计模式》《Net与设计模式》《C# 3.0 Design Pattern》及其国外一些文章的实例,在此对这些书的作者感谢。 设计模式主要分为创建性模式( Creational Patterns)、结构性模式(Structural Patterns)、行为性模式(Behavioral Patterns)。 创建性模式( Creational Patterns)包括: 简单工厂模式(Simple Factory Pattern) 工厂方法模式(Factory Method Pattern) 抽象工厂模式(Abstract Factory Pattern) 单件模式(Singleton Pattern) 建造者模式(Builder Pattern) 原型模式(Prototype Pattern) 结构性模式(Structural Patterns)包括: 适配器模式(Adapter Pattern) 桥接模式(Bridge Pattern) 组合模式(Composite Pattern) 装饰者模式(Decorator Pattern) 外观模式(Façade Pattern) 享元模式(Flyweight Pattern) 代理模式(Proxy Pattern) 行为性模式(Behavioral Patterns)包括 职责链模式(Chain Of Responsibility) 命令模式(Command Pattern) 解释器模式(Interpreter Pattern) 迭代器模式(Iterator Pattern) 中介者模式(Mediator Pattern) 备忘录模式(Memento Pattern) 观察者模式(Observer Pattern) 状态模式(State Pattern) 策略模式(Strategy Pattern) 模板方法模式(Template Method Pattern) 访问者模式(Visito
摘要:本文对工厂方法模式(Factory Method Pattern)的概念及其设计结构图简单地进行了描述,同样也以一个计算器的实例进行了说明,工厂方法模式较简单工厂模式,修改时关闭的,扩展时开放的,完全符合开放-封闭原则. 阅读全文
posted @ 2010-01-07 00:39 灵动生活 阅读(4206) 评论(9) 推荐(1) 编辑
摘要:简单工厂模式是比较简单的一种设计模式,本文对此模式的概念及其设计结构图简单地进行了描述,最后以一个计算器的实例进行了说明。 阅读全文
posted @ 2010-01-06 00:34 灵动生活 阅读(6278) 评论(13) 推荐(4) 编辑
摘要:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化的时,会通知所有观察者对象,使他们能够自动更新自己。解决的是“当一个对象的改变需要同时改变其他对象的时候”问题。最后以股票实例进一步阐述了观察者模式。 阅读全文
posted @ 2010-01-05 00:14 灵动生活 阅读(5256) 评论(17) 推荐(6) 编辑

点击右上角即可分享
微信分享提示