专业的JAVA编程教程与资源

网站首页 > java教程 正文

java设计模式状态模式

temp10 2024-11-26 08:57:29 java教程 15 ℃ 0 评论
/**
 * @date: 2022/6/6 21:43
 * @desc: 添加状态
 */
public class AddState implements IState {
    public String getState() {
        return "添加状态";
    }
}
/**
 * @date: 2022/6/6 21:46
 * @desc: 业务逻辑类
 */
public class Content {
    private IState state;
    public void setState(IState state_) {
        state = state_;
    }
    public void printContent() {
        System.out.println("业务操作完成状态为:"+ state.getState());
    }
}
/**
 * @date: 2022/6/6 21:42
 * @desc: 状态接口
 */
public interface IState {
    String getState();
}
/**
 * @date: 2022/6/6 21:43
 * @desc: 修改状态
 */
public class ModifyState implements IState {
    public String getState() {
        return "修改状态";
    }
}
        // 测试代码
        AddState addState = new AddState();
        Content content = new Content();
        content.setState(addState);
        content.printContent();

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表