Beispiel #1
0
        static void Main(string[] args)
        {
            ZwyklyTelefon zwyklyTelefon = new ZwyklyTelefon();

            zwyklyTelefon.pokazTyp();
            zwyklyTelefon.wybierzNumer();
            zwyklyTelefon.wyslijWiadomosc();
            Console.WriteLine("\n");

            Dekorator dekorator = new Dekorator(zwyklyTelefon);

            dekorator.pokazTyp();
            dekorator.wybierzNumer();
            dekorator.wyslijWiadomosc();
            Console.WriteLine("\n");

            Smartphone smartphone = new Smartphone(zwyklyTelefon, "Smartphone");

            smartphone.pokazTyp();
            smartphone.wybierzNumer();
            smartphone.wyslijWiadomosc();
            smartphone.odbierzPolaczenie();
            smartphone.odrzucPolaczenie();

            Console.ReadKey();
        }
Beispiel #2
0
 public Dekorator(ZwyklyTelefon zwyklyTelefon)
 {
     zwyklytelefon = zwyklyTelefon;
 }
Beispiel #3
0
 public Smartphone(ZwyklyTelefon zwyklyTelefon, string rodzaj)
     : base(zwyklyTelefon)
 {
     _rodzaj            = rodzaj;
     this.zwyklytelefon = zwyklyTelefon;
 }