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

时间:2023-03-08 18:44:31

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

[索引页][源码下载]

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

作者:webabcd





介绍

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





示例

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

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





AbstractMessageModel

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Collections.Generic;

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)    /// 抽象Message实体类(AbstractProduct)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="msg">Message内容</param>

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="pt">Message发布时间</param>

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        public AbstractMessageModel(string msg, DateTime pt)

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            this._message = msg;

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            this._publishTime = pt;

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

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

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

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            get 乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern){ return _message; }

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            set 乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern){ _message = value; }

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// Message发布时间

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            get 乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern){ return _publishTime; }

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            set 乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern){ _publishTime = value; }

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

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

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

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

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

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

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

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

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

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

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

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

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

SqlMessageModel

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Collections.Generic;

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)    /// SqlMessage实体类(Product)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="userId">UserId</param>

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="msg">Message内容</param>

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="pt">Message发布时间</param>

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        public SqlMessageModel(string userId, string msg, DateTime pt)

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            this._userId = userId;

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

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

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

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            get 乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern){ return _userId; }

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            set 乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern){ _userId = value; }

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

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

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

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

XmlMessageModel

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Collections.Generic;

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)    /// XmlMessage实体类(Product)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="userId">UserId</param>

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="msg">Message内容</param>

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="pt">Message发布时间</param>

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        public XmlMessageModel(string userId, string msg, DateTime pt)

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            this._userId = userId;

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

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

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

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            // 解密算法后的值

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            get 乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern){ return _userId; } 

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            // 加密算法后的值

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            set 乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern){ _userId = value; }

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

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

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

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

AbstractMessage

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Collections.Generic;

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)    /// 操作Message抽象类(AbstractProduct)

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

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="amm">AbstractMessageModel</param>

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        public abstract string Insert(AbstractMessageModel amm);

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

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

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

SqlMessage

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Collections.Generic;

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)    /// Sql方式操作Message类(Product)

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

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="amm">AbstractMessageModel</param>

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        public override string Insert(AbstractMessageModel amm)

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            return "Sql方式插入Message。帐号:" + amm.UserId 

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)                + ";内容:" + amm.Message 

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)                + ";时间:" + amm.PublishTime.ToString();

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

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

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

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

XmlMessage

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Collections.Generic;

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)    /// Xml方式操作Message类(Product)

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

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="amm">AbstractMessageModel</param>

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        public override string Insert(AbstractMessageModel amm)

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            return "Xml方式插入Message。帐号:" + amm.UserId

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)                + ";内容:" + amm.Message

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)                + ";时间:" + amm.PublishTime.ToString();

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

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

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

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

AbstractMessageFactory

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Collections.Generic;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SqlMessageFactory

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Collections.Generic;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

XmlMessageFactory

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Collections.Generic;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Message

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Collections.Generic;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="factory">AbstractMessageFactory</param>

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            DateTime pt = DateTime.Now;

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            _insertMessage = factory.CreateMessage();

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            _messageModel = factory.CreateMessageModel();

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

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="userId">UserId</param>

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="msg">Message内容</param>

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        /// <param name="pt">Message发布时间</param>

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        public string Insert(string userId, string msg, DateTime pt)

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            _messageModel.UserId = userId;

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            _messageModel.Message = msg;

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            _messageModel.PublishTime = pt;

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)            return _insertMessage.Insert(_messageModel);

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

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

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

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

client

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

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

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Web.Security;

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Web.UI;

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Web.UI.WebControls;

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Web.UI.WebControls.WebParts;

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)using System.Web.UI.HtmlControls;

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)public partial class AbstractFactory : System.Web.UI.Page

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)    protected void Page_Load(object sender, EventArgs e)

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        AbstractMessageFactory amf = new SqlMessageFactory();

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        Message m = new Message(amf);

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        Response.Write(m.Insert("admin", "Sql方式", DateTime.Now));

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        Response.Write("<br />");

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

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

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        m = new Message(amf);

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

乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)        Response.Write(m.Insert("user", "Xml方式", DateTime.Now));

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

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

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

运行结果

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

[源码下载]