设计模式:状态模式(State Pattern) /** * 状态模式。 * author Bright Lee */ public class StatePattern { public static void main(String[] args) { Context context new Context(); context.request(); context.request(); } } class Context { private State stateA; private State stateB; private State currentState; public Context() { this.stateA new ConcreteStateA(this); this.stateB new ConcreteStateB(this); this.currentState stateA; } public void request() { currentState.handle(); } public State getStateA() { return stateA; } public State getStateB() { return stateB; } void setCurrentState(State currentState) { this.currentState currentState; } } interface State { void handle(); } class ConcreteStateA implements State { private Context context; public ConcreteStateA(Context context) { this.context context; } public void handle() { System.out.println(现在是状态A马上转换到状态B。); context.setCurrentState(context.getStateB()); } } class ConcreteStateB implements State { private Context context; public ConcreteStateB(Context context) { this.context context; } public void handle() { System.out.println(现在是状态B马上转换到状态A。); context.setCurrentState(context.getStateA()); } }运行结果现在是状态A马上转换到状态B。现在是状态B马上转换到状态A。青蛙客服系统https://download.csdn.net/download/look4liming/93326820

相关新闻

最新新闻

DC-2 通关详细教程

DC-2 通关详细教程

本文是一篇 DC-2 靶机的完整通关 Writeup。DC-2 是 VulnHub 上的经典入门靶机,主要考察 WordPress 站点渗透、用户名枚举、密码爆破、SSH 登录、rbash 受限 shell 逃逸、以及利用 git 的 SUID 提权 等一系列基础但非常实用的渗透流程。 全程在 Kali Linux 下操作&am…

2026/8/28 20:20:34
三星入局人形机器人:芯片布局与供应链整合的产业信号

三星入局人形机器人:芯片布局与供应链整合的产业信号

1. 先别急着下结论:这条消息到底透露了什么先说个判断:三星在人形机器人这件事上,目前最值得关注的关键词不是“原型机发布”,也不是“量产时间表”,而是“布局”和“供应链”。从现有消息看,三星并没有像一…

2026/8/28 20:20:34
YOLOv8多任务模型实战:目标检测+可行驶区域分割+车道线分割

YOLOv8多任务模型实战:目标检测+可行驶区域分割+车道线分割

简介:多任务学习是当前计算机视觉落地的重要方向,尤其在自动驾驶场景中,目标检测、语义分割与车道线检测往往需要协同工作。传统独立部署多个模型不仅资源开销大,工程维护成本也高。YOLOv8凭借清晰的结构和高效的C2f特性&#xff…

2026/8/28 20:20:34
基于NLP与特征工程的数学应用题相似度与难度评估模型构建

基于NLP与特征工程的数学应用题相似度与难度评估模型构建

1. 项目概述:从一道题到一套方法论去年秋天,我接到一个朋友的求助,他在一家在线教育公司负责内容研发,正被一个“老大难”问题困扰:他们平台上有数万道小学数学应用题,需要根据难度进行分级,并给…

2026/8/28 20:20:34
MediaPipe人脸检测实战:Python摄像头实时检测与性能优化

MediaPipe人脸检测实战:Python摄像头实时检测与性能优化

简介:在计算机视觉领域,人脸检测是许多智能应用的基础环节,从考勤打卡到注意力分析都离不开它。传统方案如OpenCV的Haar Cascade在复杂光照下容易漏检,而Dlib的模型又过于笨重。Google开源的MediaPipe框架凭借轻量级BlazeFace模型…

2026/8/28 20:20:34
史上最全阿里技术面试题目

史上最全阿里技术面试题目

题目目录 技术一面(基础面试题目)技术二面(技术深度、技术原理)项目实战(项目模拟面试)JAVA开发技术常问的问题阿里必会知识阿里面试范畴阿里面试总结 一:阿里技术一面(基础掌握牢固) 常用的异常类型?*sessionjava…

2026/8/28 20:15:33