| 12345678910111213141516171819202122232425262728293031 |
- using System;
- namespace StatePattern
- {
- /// <summary>
- /// 停车状态
- /// </summary>
- public class StopState : ICarState
- {
- public void Drive(Car car)
- {
- Console.WriteLine($"{car.Name}已启动,开始自动驾驶!");
- car.CurrentCarState = Car.RunState;
- }
- public void Stop(Car car)
- {
- Console.WriteLine("车辆已停止!");
- }
- public void SpeedUp(Car car)
- {
- Console.WriteLine("车辆已停止!");
- }
- public void SpeedDown(Car car)
- {
- Console.WriteLine("车辆已停止!");
- }
- }
- }
|