3、适配器模式
3、适配器模式 提供适配器的类,此类可以根据传参的类,执行不同的类的实现
namespace SJ.DesignMode
{
/// <summary>
/// 设计模式
/// </summary>
class Program
{
static void Main(string[] args)
{
IAdapter iadapterBig = new AdapterBigMan();
IAdapter iadapterLittle = new AdapterLittleMan();
Adapter adapter = new Adapter(iadapterLittle);
adapter.Write();
}
}
public class Adapter
{
private IAdapter _adapter = null;
public Adapter(IAdapter adapter)
{
_adapter = adapter;
}
public void Write()
{
_adapter.Write();
}
}
public interface IAdapter
{
void Write();
}
public class AdapterBigMan : IAdapter
{
public void Write()
{
Console.WriteLine("Big man !");
}
}
public class AdapterLittleMan : IAdapter
{
public void Write()
{
Console.WriteLine("Little man !");
}
}
}

浙公网安备 33010602011771号