乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

时间:2023-03-08 20:18:54

原文:乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

[索引页][源码下载]

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

作者:webabcd





介绍

将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。





示例

有一个Message实体类,某个类对它的操作有Insert()和Get()方法。现在需要把这个类转到另一个接口,分别对应Add()和Select()方法。

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)





MessageModel

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Collections.Generic;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Text;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)namespace Pattern.Adapter

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// Message实体类

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    public class MessageModel

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// 构造函数

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// <param name="msg">Message内容</param>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// <param name="pt">Message发布时间</param>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        public MessageModel(string msg, DateTime pt)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            this._message = msg;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            this._publishTime = pt;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        private string _message;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// Message内容

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        public string Message

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            get 乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){ return _message; }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            set 乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){ _message = value; }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        private DateTime _publishTime;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// Message发布时间

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        public DateTime PublishTime

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            get 乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){ return _publishTime; }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            set 乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){ _publishTime = value; }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)}

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

SqlMessage

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Collections.Generic;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Text;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)namespace Pattern.Adapter

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// 源(Adaptee)角色

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// Sql方式操作Message

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    public class SqlMessage

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// 获取Message

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// <returns></returns>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        public List<MessageModel> Get()

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            List<MessageModel> l = new List<MessageModel>();

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            l.Add(new MessageModel("SQL方式获取Message", DateTime.Now));

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            return l;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// 插入Message

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// <param name="mm">Message实体对象</param>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// <returns></returns>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        public bool Insert(MessageModel mm)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            // 代码略

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            return true;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)}

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

IMessage

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Collections.Generic;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Text;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)namespace Pattern.Adapter

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// 目标(Target)角色

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// 操作Message的接口

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    public interface IMessage

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// 获取Message

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// <returns></returns>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        List<MessageModel> Select();

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// 插入Message

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// <param name="mm">Message实体对象</param>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// <returns></returns>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        bool Add(MessageModel mm);

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)}

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

Message

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Collections.Generic;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Text;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)namespace Pattern.Adapter

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// 适配器(Adapter)角色

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// 类适配器

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// 把源适配到这个类

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    public class Message : SqlMessage, IMessage

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// 获取Message

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// <returns></returns>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        public List<MessageModel> Select()

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            return base.Get();

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// 插入Message

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// <param name="mm">Message实体对象</param>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// <returns></returns>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        public bool Add(MessageModel mm)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            return base.Insert(mm);

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)}

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

Message2

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Collections.Generic;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Text;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)namespace Pattern.Adapter

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// 适配器(Adapter)角色

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// 对象适配器

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// 把源适配到这个类

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    public class Message2 : IMessage

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        private SqlMessage _sqlMessage;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// 构造函数

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        public Message2()

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            _sqlMessage = new SqlMessage();

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// 获取Message

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// <returns></returns>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        public List<MessageModel> Select()

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            return _sqlMessage.Get();

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /**//// <summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// 插入Message

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// </summary>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// <param name="mm">Message实体对象</param>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        /// <returns></returns>

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        public bool Add(MessageModel mm)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)            return _sqlMessage.Insert(mm);

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)}

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

client

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Data;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Configuration;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Collections;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Web;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Web.Security;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Web.UI;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Web.UI.WebControls;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Web.UI.WebControls.WebParts;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using System.Web.UI.HtmlControls;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)using Pattern.Adapter;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)public partial class Adapter : System.Web.UI.Page

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    protected void Page_Load(object sender, EventArgs e)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    乐在其中设计模式(C#) - 适配器模式(Adapter Pattern){

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        IMessage m;

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        m = new Message();

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        Response.Write("类适配器方式<br />");

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        Response.Write(m.Add(new MessageModel("插入", DateTime.Now)));

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        Response.Write("<br />");

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        Response.Write(m.Select()[].PublishTime.ToString());

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        Response.Write("<br /><br />");

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        m = new Message2();

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        Response.Write("对象适配器方式<br />");

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        Response.Write(m.Add(new MessageModel("插入", DateTime.Now)));

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        Response.Write("<br />");

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        Response.Write(m.Select()[].PublishTime.ToString());

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)        Response.Write("<br />");

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)    }

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)}

乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)

运行结果

类适配器方式

True

SQL方式获取Message 2007-4-8 20:59:29



对象适配器方式

True

SQL方式获取Message 2007-4-8 20:59:29





参考

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





OK

[源码下载]