
设计模式 Java之设计模式(七)
状态模式StatePatternJava状态模式是一种行为设计模式它允许对象在内部状态改变时改变它的行为状态模式通过将状态封装成一个对象来实现这一点从而使得一个对象的行为取决于它的状态对象而不是取决于对象本身使用场景当一个对象的行为取决于它的状态并且该对象的状态可能在运行时发生改变时可以使用状态模式当一个对象需要根据不同的状态采取不同的行动时可以使用状态模式当一个对象的代码中包含大量与状态相关的条件语句时可以使用状态模式来简化代码代码实现假设有一个订单对象订单状态包括新建处理中和完成三种状态订单状态会随着订单处理的不同而改变首先我们需要定义订单状态的接口javapublicinterfaceO
2023-09-17 17:56 1349 0 设计模式