微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

设计模式 - State Pattern(状态模式)

设计模式 - State Pattern(状态模式)  

[源码下载]

设计模式 - State Pattern(状态模式)

作者:webabcd 介绍 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。 示例 有一个Message实体类,对它的操作有Insert()和Get()方法,持久化数据在sqlServer数据库中或Xml文件里。在对象内部可以根据用户的不同选择不同的数据持久化方案。

MessageModel

using  System;

using  System.Collections.Generic;

using  System.Text;

namespace  Pattern.State

AbstractMessageState

using  System;

using  System.Collections.Generic;

using  System.Text;

namespace  Pattern.State

XmlMessage

using  System;

using  System.Collections.Generic;

using  System.Text;

namespace  Pattern.State

sqlMessage

using  System;

using  System.Collections.Generic;

using  System.Text;

namespace  Pattern.State

Message

using  System;

using  System.Collections.Generic;

using  System.Text;

namespace  Pattern.State

client

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.State;

public  partial  class  State : System.Web.UI.Page

运行结果 True sql方式获取Message 2007-3-6 22:58:17 True XML方式获取Message 2007-3-6 22:58:17 OK [源码下载]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐