public void Visit(Phòng_Ngủ phòng_Ngủ)
 {
     Console.WriteLine();
     Console.WriteLine("Trang trí phòng ngủ");
     Console.WriteLine("Thắp nến trong lồng đèn ngôi sao");
     Console.WriteLine("Treo tất để cuối giường ngủ");
 }
Beispiel #2
0
 public void Visit(Phòng_Ngủ phòng_Ngủ)
 {
     Console.WriteLine();
     Console.WriteLine("Dọn dẹp phòng ngủ");
     Console.WriteLine("Dọn dẹp giường ngủ");
     Console.WriteLine("Treo quần áo vào tủ");
     Console.WriteLine("Lau bụi tivi, kệ, tủ trong phòng ngủ");
     Console.WriteLine("Lau sàn phòng ngủ");
 }
Beispiel #3
0
        public void Accept(IKhách khách)
        {
            Phòng_Khách.Accept(khách);
            Phòng_Ngủ.Accept(khách);
            Nhà_Vệ_Sinh.Accept(khách);
            Bếp.Accept(khách);

            // Ở đây chúng ta phải gọi khách.Visit(this) thay vì this.Accept(khách)
            // nếu không thì hàm Accept này sẽ trở thành hàm đệ quy (gọi chính mình)
            // dẫn đến vòng lặp vô tận
            khách.Visit(this);
        }
Beispiel #4
0
 public void Visit(Phòng_Ngủ phòng_Ngủ)
 {
     // không làm gì cả
 }