Exemple #1
0
        static void Main(string[] args)
        {
            var сhelovek = new Chelovek();

            сhelovek = new BrainsDecorator(сhelovek);

            сhelovek.Zdorov();
            Console.WriteLine();
            Thread.Sleep(1000);

            сhelovek = new Chelovek();
            сhelovek = new NerveDecorator(сhelovek);

            сhelovek.Zdorov();
            Console.WriteLine();
            Thread.Sleep(1000);

            сhelovek = new Chelovek();
            сhelovek = new BrainsDecorator(сhelovek);
            сhelovek = new NerveDecorator(сhelovek);

            сhelovek.Zdorov();
            Thread.Sleep(1000);

            Console.ReadKey();
        }
Exemple #2
0
 public BrainsDecorator(Chelovek source) : base(source)
 {
 }
Exemple #3
0
 public NerveDecorator(Chelovek source) : base(source)
 {
 }
Exemple #4
0
 public NerveSysDecorator(Chelovek source)
 {
     _source = source;
 }