public partial class State : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Message m = new Message("admin");
Response.Write(m.Insert(new MessageModel("插入", DateTime.Now)) + "<br />");
Response.Write(m.Get()[0].Message + " " + m.Get()[0].PublishTime.ToString() + "<br />");
m = new Message("user");
Response.Write(m.Insert(new MessageModel("插入", DateTime.Now)) + "<br />");
Response.Write(m.Get()[0].Message + " " + m.Get()[0].PublishTime.ToString() + "<br />");
}
}
True SQL方式獲取Message 2007-3-6 22:58:17 True XML方式獲取Message 2007-3-6 22:58:17
admin 用戶觸發狀態切換為 SqlMessage,user 維持預設 XMLMessage。狀態模式讓 Message (Context) 根據內部條件自動轉換行為,無需客戶端干預。