Returns the design mode (C #) series Article index
Introduced
Converts the interface of a class into another interface that the customer expects. The adapter mode makes it possible for those classes that could not work together because of incompatible interfaces.
Example
There is a message entity class, and a class has an insert () and a Get () method for its operation. Now you need to move this class to another interface, which corresponds to the Add () and select () methods respectively.
Messagemodel
using System;
using System.Collections.Generic;
using System.Text;
Namespace Pattern.adapter
{
/**////<summary>
///message entity class
///</summary>
P Ublic class Messagemodel
{
/**////<summary>
///constructor
///</summary>
/// <param name= "msg" >message content </param>
///<param name= "PT" >message release time </param>
Publ IC Messagemodel (String msg, DateTime PT)
{
This._message = msg;
This._publishtime = pt;
}
private string _message;
/**////<summary>
///message content
///</summary>
public string text
{
get {return _message;}
Set {_message = value;}
}
Private DateTime _publishtime;
/**////<SUMMARY>
///message publish time
///</summary>
Public DateTime publishtime
{
get {return _publishtime;}
Set {_publishtime = value;}
}
}
}