コード例 #1
0
ファイル: Program.cs プロジェクト: OrtinPaler/dass
        static void Main(string[] args)
        {
            int i = 1;

            Console.WriteLine($"Неделя {i++}:");
            Clock      clock   = new Clock();
            Deanery    deanery = new Deanery(clock);
            Department dep     = new Department(deanery);

            Teacher t1 = new Teacher("Альберт Эйнштейн", deanery);
            Teacher t2 = new Teacher("Нильс Бор", deanery);
            Teacher t3 = new Teacher("Алан Тьюринг", deanery);

            clock.NotifyObservers();

            Console.WriteLine($"\nНеделя {i++}:");
            t2.WriteReport();
            t1.WriteReport();
            t3.WriteReport();
            clock.NotifyObservers();

            Console.WriteLine($"\nНеделя {i++}:");
            deanery.RemoveTeacher(t3);
            clock.NotifyObservers();

            Console.ReadKey();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Clock      clock   = new Clock();
            Deanery    deanery = new Deanery(clock);
            Department dep     = new Department(deanery);
            Teacher    t1      = new Teacher("Teacher1", deanery);
            Teacher    t2      = new Teacher("Teacher2", deanery);
            Teacher    t3      = new Teacher("Teacher3", deanery);

            //t1.WriteReport();
            clock.NotifyObservers();
            t2.WriteReport();
            t1.WriteReport();
            t3.WriteReport();
            clock.NotifyObservers();
            deanery.RemoveTeacher(t3);
            clock.NotifyObservers();
            Console.ReadKey();
        }