参考 [1]https://springframework.guru/gang-of-four-design-patterns/state-pattern/ [2]https://refactoring.guru