您的位置:首页 > 编程语言 > C#

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)

2014-03-09 18:03 731 查看
原文:乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)[索引页]

[源码下载]

[align=center]乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)[/align]

作者:webabcd

介绍

提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。

示例

有Message和MessageModel,Message有一个Insert()方法,该方法的参数是MessageModel。

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.AbstractFactory

SqlMessageModel

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.AbstractFactory

XmlMessageModel

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.AbstractFactory

AbstractMessage

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.AbstractFactory

SqlMessage

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.AbstractFactory

XmlMessage

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.AbstractFactory

AbstractMessageFactory

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.AbstractFactory

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.AbstractFactory

XmlMessageFactory

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.AbstractFactory

Message

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.AbstractFactory

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

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

运行结果

Sql方式插入Message。帐号:admin;内容:Sql方式;时间:2007-5-3 22:04:56

Xml方式插入Message。帐号:user;内容:Xml方式;时间:2007-5-3 22:04:56

参考

http://www.dofactory.com/Patterns/PatternAbstract.aspx

OK

[源码下载]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: