1、状态模式
简要说明
允许一个对象在其内部改变时改变它的行为
速记关键字
状态变成类
类图如下
状态模式主要用来解决对象在多种状态转换时,需要对外输出不同的行为的问题。比如订单从待付款到待收货的咋黄台发生变化,执行的逻辑是不一样的。
所以我们将状态抽象为一个接口或者抽象类,对不同状态进行封装成单独的实体,用于实现各种状态处理的逻辑。
再设计一个上下文类,它组合了状态接口,用于发送请求。针对不同的状态提供不同的处理方法即可。文章来源:https://www.toymoban.com/news/detail-678843.html
Java代码实现文章来源地址https://www.toymoban.com/news/detail-678843.html
/**
* 状态接口 提供处理状态的方法
*/
public interface IState {
// 处理状态,交给实现类实现
void handleState
到了这里,关于软件工程(十八) 行为型设计模式(四)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!