当前位置: 首页 > wzjs >正文

wordpress 获取头像优化人员是什么意思

wordpress 获取头像,优化人员是什么意思,中国工商建设标准化协会网站,源码制作网站行为型设计模式之Chain of Responsibility(责任链) 摘要: 责任链模式是一种行为型设计模式,允许请求沿着处理链传递,直到被某个对象处理。该模式由Handler抽象类定义处理接口,ConcreteHandler具体实现处理…

行为型设计模式之Chain of Responsibility(责任链)

摘要:
责任链模式是一种行为型设计模式,允许请求沿着处理链传递,直到被某个对象处理。该模式由Handler抽象类定义处理接口,ConcreteHandler具体实现处理逻辑,每个处理者决定处理请求或传递给下个处理者。适用于多个对象可处理请求、请求接收者不明确或需动态指定处理集合的场景。示例代码展示了请假审批链,从小组长到部门经理逐级审批,体现了责任链的动态处理机制。

1)意图

使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。

2)结构

在这里插入图片描述
其中;

  • Handle 定义一个处理请求的接口;(可选)实现后继链。
  • ConcreHandler 处理它所负责的请求;可访问它的后继者;如果可处理该请求,就处理它,否则将该请求转发给后继者。
  • Client 向链上具体处理着 (ConcreHandler)对象提交请求。

3)适用性

Chain of Responsibility 模式适用于以下条件:

  • 有多个的对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定。
  • 想在 不明确指定接收者的情况下向多个对象中的一个提交一个请求。
  • 可处理一个请求的对象集合应被动态的指定。

代码:

/*** @author psd 行为型设计模式之责任链模式*/
public class ChainOfResponsibilityPatternDemo {public static void main(String[] args) {Handler groupLeader = new GroupLeader();Handler projectManager = new ProjectManager();Handler departmentManager = new DepartmentManager();groupLeader.setNext(projectManager);projectManager.setNext(departmentManager);groupLeader.handleRequest(41);}
}abstract class Handler {/*** 下一个处理者*/protected Handler nextHandler;public void setNext(Handler nextHandler) {this.nextHandler = nextHandler;}/*** 请求的个数* * @param request*            请求处理*/public abstract void handleRequest(int request);
}/*** 小组长*/
class GroupLeader extends Handler {@Overridepublic void handleRequest(int request) {if (request <= 3) {System.out.println("小组长处理了请求" + request);} else {if (nextHandler != null) {nextHandler.handleRequest(request);} else {System.out.println("无法审批...");}}}
}/*** 项目经理*/
class ProjectManager extends Handler {@Overridepublic void handleRequest(int request) {if (request <= 5) {System.out.println("项目经理处理了请求:" + request);} else {if (nextHandler != null) {nextHandler.handleRequest(request);} else {System.out.println("无法审批...");}}}
}/*** 部门经理*/
class DepartmentManager extends Handler {@Overridepublic void handleRequest(int request) {if (request <= 10) {System.out.println("部门领导处理了请求:" + request);} else {if (nextHandler != null) {nextHandler.handleRequest(request);} else {System.out.println("无法审批...");}}}
}

喜欢我的文章记得点个在看,或者点赞,持续更新中ing…

http://www.dtcms.com/wzjs/106703.html

相关文章:

  • 个人网站创意优化培训课程
  • 不要营业执照的做网站中国国家培训网官网查询
  • 河北网站优化公司建设网站的网站首页
  • 厦门营销型网站百度推广怎么操作流程
  • 前端做网站框架google站长工具
  • 备案网站 备注内容百度代理公司查询
  • 厦门做网页网站的公司个人网页生成器
  • abc公司网站建设合同书长沙百度快速排名优化
  • 做商城网站的流程介绍网络营销都有哪些方法
  • 自己公司做网站中国四大软件外包公司
  • php网站建设的基本流程图关键词林俊杰mp3免费下载
  • 自己做的网站别人怎么上网找到青岛网站制作公司
  • vi设计网站大全网络营销渠道策略研究
  • 网站建设原型图建站系统推荐
  • 赣州网站建设怎样官网整站优化
  • 流量宝做网站流量百度推广运营
  • 黑龙江省建设监理协会网站百度竞价什么时候开始的
  • 中国楼市未来发展趋势seo网站优化价格
  • wordpress写文章显示乱码seo学堂
  • 淘宝实时优惠券网站怎么做的网址搜索引擎入口
  • 手机网站开发设计报价单渠道网络
  • 动态网站概念手游推广个人合作平台
  • 北京网站建设公司朝阳一个公司可以做几个百度推广
  • 学习之家网站百度地图排名怎么优化
  • 天津网站建设noajt张家口网站seo
  • 2008 iis asp配置网站软文营销的五大注意事项
  • wordpress登录验证码网站seo教材
  • 福建建设工程有限公司网站班级优化大师免费下载学生版
  • 为什么百度地图嵌入网站不显示百度关键词推广公司
  • 服务器怎么租用青岛推广优化