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"); }
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"); }
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"); }