乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
2007-05-27 15:04
741 查看
[索引页]
[源码下载]
[align=center]乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)[/align]
作者:webabcd
介绍
表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
示例
有一个Message实体类,某些对象对它的操作有Insert()和Get()方法,现在要针对其中某一方法进行操作。
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
AbstractElement
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
Message
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
SqlMessage
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
XmlMessage
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
AbstractVisitor
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
InsertVisitor
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
GetVisitor
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
Messages
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
Test
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Pattern.Visitor;
public partial class Visitor : System.Web.UI.Page
运行结果
True
True
SQL方式获取Message 2007-5-27 15:01:53
XML方式获取Message 2007-5-27 15:01:53
参考
http://www.dofactory.com/Patterns/PatternVisitor.aspx
OK
[源码下载]
[源码下载]
[align=center]乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)[/align]
作者:webabcd
介绍
表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
示例
有一个Message实体类,某些对象对它的操作有Insert()和Get()方法,现在要针对其中某一方法进行操作。
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
AbstractElement
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
Message
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
SqlMessage
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
XmlMessage
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
AbstractVisitor
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
InsertVisitor
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
GetVisitor
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
Messages
using System;
using System.Collections.Generic;
using System.Text;
namespace Pattern.Visitor
Test
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Pattern.Visitor;
public partial class Visitor : System.Web.UI.Page
运行结果
True
True
SQL方式获取Message 2007-5-27 15:01:53
XML方式获取Message 2007-5-27 15:01:53
参考
http://www.dofactory.com/Patterns/PatternVisitor.aspx
OK
[源码下载]
相关文章推荐
- 乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
- 乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
- 乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
- 二十六.行为型设计模式——Visitor Pattern(访问者模式)
- 乐在其中设计模式(C#) - 单例模式(Singleton Pattern)
- 二十四种设计模式:访问者模式(Visitor Pattern)
- 乐在其中设计模式(C#) - 工厂方法模式(Factory Method Pattern)
- 设计模式笔记24:访问者模式(Visitor Pattern)
- 乐在其中设计模式(C#) - 原型模式(Prototype Pattern)
- 乐在其中设计模式(C#) - 桥接模式(Bridge Pattern)
- 乐在其中设计模式(C#) - 装饰模式(Decorator Pattern)
- C# 设计模式-访问者(Visitor)
- 乐在其中设计模式(C#) - 享元模式(Flyweight Pattern)
- 设计模式(行为型)之访问者模式(Visitor Pattern)
- 乐在其中设计模式(C#) - 中介者模式(Mediator Pattern)
- 乐在其中设计模式(C#) - 观察者模式(Observer Pattern)
- 乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)
- 乐在其中设计模式(C#) - 组合模式(Composite Pattern)
- 乐在其中设计模式(C#) - 解释器模式(Interpreter Pattern)
- [设计模式]访问者模式(visitor pattern)