Пример #1
0
        static void Main(string[] args)
        {
            ITV     tv  = new TV();
            IRemote rem = new Remote();

            rem.TurnOnTV(tv);
            rem.TurnOffTV(tv);

            ISmartTV stv = new SmartTV();

            rem.TurnOnTV(stv);
            rem.TurnOffTV(stv);
            rem.TurnOnTV(stv);

            ISmartRemote srem = new SmartRemote();

            srem.StartNetflix(stv);
            srem.StartYouTube(stv);

            GermanTV      gtv      = new GermanTV();
            GermanAdapter geradapt = new GermanAdapter(gtv);

            rem.TurnOnTV(geradapt);
            rem.TurnOffTV(geradapt);
        }
        static void Main(string[] args)
        {
            TV          tele               = new TV();
            SmartTV     smartele           = new SmartTV();
            SmartRemote controlinteligente = new SmartRemote();
            Remote      control            = new Remote();

            control.TurnOnTV(tele);
            controlinteligente.TurnOnTV(smartele);
            controlinteligente.StartNetflix(smartele);
            control.TurnOffTV(smartele);
            control.TurnOffTV(tele);
            GermanAdapter teleloca = new GermanAdapter(new GermanTV());

            control.TurnOffTV(teleloca);
            control.TurnOnTV(teleloca);
        }