对象的适配器模式
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
IA1Paper a1Paper = new A4ToA1Adapter();
a1Paper.Drawing();
Console.ReadKey();
}
}
public class A4Paper {
public void Drawing() {
Console.WriteLine("a4纸上画图");
}
}
public interface IA1Paper {
void Drawing();
}
public class A4ToA1Adapter : IA1Paper{
private A4Paper _a4Paper = new A4Paper();
public void Drawing()
{
Console.WriteLine("把笔移到左上角");
_a4Paper.Drawing();
Console.WriteLine("把笔移到左下角");
_a4Paper.Drawing();
}
}
}

浙公网安备 33010602011771号