Пример #1
0
        static void Main(string[] args)
        {
            //未实现充电标准的充电设备
            USB usb = new USB();

            usb.Charge();

            //实现充电标准接口
            USBMicro micro = new USBMicro();

            micro.Charging();

            //通过适配器充电
            Console.WriteLine("类适配器模式:");
            ICharging lightningAdapter = new USBLightningAdapter();

            lightningAdapter.Charging();

            //通过适配器充电
            Console.WriteLine("对象适配器模式:");
            ICharging typeCAdapter = new USBTypeCAdapter(usb);

            typeCAdapter.Charging();
            Console.ReadKey();
        }
Пример #2
0
 public void Charging()
 {
     Console.WriteLine("接入USBTypeC适配器");
     _usb.Charge();
 }