Ejemplo n.º 1
0
 static void Main(string[] args)
 {
     #region 插座供电案例
     //Console.WriteLine("插上三孔进行充电");
     //GBThreePlug gbp = new GBThreePlug();
     //NotepadBook nb = new NotepadBook(gbp);
     //nb.charge();
     //Console.WriteLine("---------------------分割线-----------------------------");
     //Console.WriteLine("通过适配器接入二相插孔");
     //GBTwoPlug gb = new GBTwoPlug();
     //IThreePlug tp = new ThreeTwoTwoAdapter(gb);
     //NotepadBook nb2 = new NotepadBook(tp);
     //nb2.charge();
     #endregion
     #region 适配器案例
     //Console.WriteLine("----------------------------普通请求----------------------------");
     //Target target1 = new Target();
     //target1.Requert();
     //Console.WriteLine("----------------------------进行适配后的普通请求:---------------");
     //Target target = new Adapter();
     //target.Requert();
     #endregion
     #region 篮球翻译适配器
     Player b = new Forwards("巴蒂尔");
     b.Attack();
     Player m = new Guards("麦克格雷迪");
     m.Attack();
     Player y = new Translator("姚明");
     y.Attack();
     y.Defense();
     #endregion
     Console.ReadKey();
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Target target = new Adapter();

            target.Request();

            Player m = new Forwards("巴蒂尔");
            //适配器
            Player ym = new Translator("姚明");

            Console.Read();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Player b = new Forwards("巴蒂尔");

            b.Attack();
            Player m = new Guards("麦克格雷迪");

            m.Attack();
            Player ym = new Translator("姚明");

            ym.Attack();
            ym.Defense();
            Console.Read();
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            Player b = new Forwards("巴蒂尔");
            b.Attack();

            Player m = new Guards("麦克格雷迪");
            m.Attack();

            //Player ym = new Center("姚明");
            Player ym = new Translator("姚明");
            ym.Attack();
            ym.Defense();

            Console.Read();
        }