[索引页]
[源码下载]


乐在其中设计模式(C#) - 外观模式(Facade Pattern)


作者:webabcd


介绍
为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。


示例
有一个Message实体类,某对象对它的操作有Get()方法,另外还有一个对象有一个Validate()方法来判断用户是否有权限。现在提供一个高层接口来封装这两个方法。
乐在其中设计模式(C#) - 外观模式(Facade Pattern)


MessageModel
乐在其中设计模式(C#) - 外观模式(Facade Pattern)using System;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Collections.Generic;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Text;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
namespace Pattern.Facade

User
乐在其中设计模式(C#) - 外观模式(Facade Pattern)using System;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Collections.Generic;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Text;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
namespace Pattern.Facade

SqlMessage
乐在其中设计模式(C#) - 外观模式(Facade Pattern)using System;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Collections.Generic;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Text;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
namespace Pattern.Facade

Message
乐在其中设计模式(C#) - 外观模式(Facade Pattern)using System;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Collections.Generic;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Text;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
namespace Pattern.Facade


client
乐在其中设计模式(C#) - 外观模式(Facade Pattern)using System;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Data;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Configuration;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Collections;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Web;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Web.Security;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Web.UI;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Web.UI.WebControls;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Web.UI.WebControls.WebParts;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using System.Web.UI.HtmlControls;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
using Pattern.Facade;
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
乐在其中设计模式(C#) - 外观模式(Facade Pattern)
public partial class Facade : System.Web.UI.Page

运行结果
无权获取 2007-3-20 22:16:50
SQL方式获取Message 2007-3-20 22:16:50


参考
http://www.dofactory.com/Patterns/PatternFacade.aspx


OK
[源码下载]

相关文章: