コード例 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine($"Nintendo with jostic:\n");

            var JosticForNintendo = new Jostic();

            //користуємось новою системою без проблем
            Nintendo.DownloadCheckSystem(JosticForNintendo);

            Console.WriteLine($"Nintendo with Cabin Plane:\n");
            //для адаптації до старої системи використовуємо адаптер
            var plane = new CabinPlane();
            //використовуємо адаптер для керування приставкою з літака
            var adapter = new Adapter(plane);

            Nintendo.DownloadCheckSystem(adapter);
        }
コード例 #2
0
 public Adapter(CabinPlane adapterplane)
 {
     _adapterPlane = adapterplane;
 }