示例#1
0
 public void Visit(Nhà_Vệ_Sinh nhà_Vệ_Sinh)
 {
     Console.WriteLine();
     Console.WriteLine("Xử lý nhà vệ sinh");
     Console.WriteLine("Phun thuốc diệt côn trùng (gián, nhện)");
     Console.WriteLine("Sử dụng hóa chất diệt khuẩn trong toilet");
     Console.WriteLine("Treo các hộp khử mùi");
 }
示例#2
0
 public void Visit(Nhà_Vệ_Sinh nhà_Vệ_Sinh)
 {
     Console.WriteLine();
     Console.WriteLine("Dọn dẹp nhà vệ sinh");
     Console.WriteLine("Dùng vòi áp suất mạnh để xịt rửa tất cả thiết bị vệ sinh");
     Console.WriteLine("Giặt thảm chùi chân trước nhà vệ sinh");
     Console.WriteLine("Sử dụng hóa chất khử mùi");
 }
示例#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);
        }
 public void Visit(Nhà_Vệ_Sinh nhà_Vệ_Sinh)
 {
     Console.WriteLine();
     Console.WriteLine("Trang trí nhà vệ sinh");
     Console.WriteLine("Treo chuông vàng ở cửa toilet");
 }