/// <summary> /// 测试门禁系统 /// </summary> /// <param name="controlSys">门禁系统</param> /// <param name="caller">访客</param> public static void ControlTest(ControlSys controlSys, Caller caller) { if (caller is Guest) { Admin admin = new Admin(12, "王石头"); // 管理员 Console.WriteLine("门禁系统---外来人员测试"); Console.WriteLine("***************************************************"); caller.EnterValidate(controlSys); admin.Work(controlSys, caller); controlSys.Work(); } else if (caller is Employee) { Console.WriteLine("门禁系统---公司员工测试"); Console.WriteLine("***************************************************"); caller.EnterValidate(controlSys); controlSys.Work(); } else { Console.WriteLine("身份不明,拒绝进入"); } }