public void Handle(Environmental environmental) { //房屋出租 if (environmental._statePattern.State == HouseState.Lease) { Console.WriteLine($"{environmental._statePattern.Name}房屋正在出租!"); Console.WriteLine("如果觉得可以的话就签订租房合同!"); environmental.SetState(new LeaseedState()); environmental.Show(); } }
public void Handle(Environmental environmental) { //后期办理退房手续 if (environmental._statePattern.State == HouseState.Lease) { Console.WriteLine($"{environmental._statePattern.Name}签订租房合同!"); environmental._statePattern.State = HouseState.Leaseed; environmental._statePattern.Time = 1; environmental.SetState(new DepositState()); environmental.Show(); } }