[索引页]
[源码下载]


乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)


作者:webabcd


介绍
表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。


示例
有一个Message实体类,某些对象对它的操作有Insert()和Get()方法,现在要针对其中某一方法进行操作。
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)


MessageModel
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)using System;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Collections.Generic;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Text;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
namespace Pattern.Visitor

AbstractElement
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)using System;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Collections.Generic;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Text;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
namespace Pattern.Visitor

Message
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)using System;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Collections.Generic;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Text;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
namespace Pattern.Visitor

SqlMessage
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)using System;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Collections.Generic;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Text;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
namespace Pattern.Visitor

XmlMessage
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)using System;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Collections.Generic;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Text;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
namespace Pattern.Visitor

AbstractVisitor
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)using System;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Collections.Generic;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Text;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
namespace Pattern.Visitor

InsertVisitor
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)using System;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Collections.Generic;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Text;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
namespace Pattern.Visitor

GetVisitor
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)using System;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Collections.Generic;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Text;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
namespace Pattern.Visitor

Messages
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)using System;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Collections.Generic;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Text;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
namespace Pattern.Visitor


Test
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)using System;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Data;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Configuration;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Collections;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Web;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Web.Security;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Web.UI;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Web.UI.WebControls;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Web.UI.WebControls.WebParts;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using System.Web.UI.HtmlControls;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
using Pattern.Visitor;
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
乐在其中设计模式(C#) - 访问者模式(Visitor Pattern)
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
[源码下载]

相关文章:

  • 2022-12-23
  • 2021-05-24
  • 2021-11-04
  • 2022-12-23
猜你喜欢
  • 2022-02-11
  • 2021-09-05
  • 2021-08-26
  • 2021-11-04
  • 2021-11-27
相关资源
相似解决方案