示例#1
0
        static void Main(string[] args)
        {
            IShape   rec     = new Rectangle();
            IShape   point   = new Point();
            IShape   line    = new Line();
            XXCircle adaptee = new XXCircle();
            IShape   cir     = new Adapter(adaptee);

            rec.Display();
            point.Display();
            line.Display();
            cir.Display();
            Console.WriteLine("");
            rec.SetLocation("top right");
            point.SetLocation("top left");
            line.SetLocation("bottom left");
            cir.SetLocation("bottom right");
            Console.WriteLine("");
            rec.SetColor("blue");
            point.SetColor("red");
            line.SetColor("yellow");
            cir.SetColor("black");
            Console.WriteLine("");
            rec.GetLocation();
            point.GetLocation();
            line.GetLocation();
            cir.GetLocation();
            Console.WriteLine("");
            rec.UnDisplay();
            point.UnDisplay();
            line.UnDisplay();
            cir.UnDisplay();

            Console.ReadKey();
        }
示例#2
0
 public Adapter(XXCircle _cir)
 {
     circle = _cir;
 }