行为模式之职责链模式(在线文档帮助系统)

本文介绍了如何在在线文档帮助系统中应用职责链模式。当用户在任一查询环境(如JavaSearchContext、SQLSearchContext、UMLSearchContext)输入查询关键字,若当前环境无匹配内容,系统会按顺序转发查询到其他环境。通过职责链模式,实现查询请求的无缝传递和处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目:某公司欲开发一个软件系统的在线文档帮助系统,用户可以在任何一个查询环境中输入查询关键字,如果当前查询环境下没有相关内容,则系统会将查询按照一定的顺序转发给其他查询环境。设查询环境如下:JavaSearchContext、SQLSearchContext、UMLSearchContext。

类图


package 职责链模式实例之在线文档帮助系统;

public class Client {
	public static void main(String[] args) {
		SearchContext objJava,objSQL,objUML;
		
		objJava = new JavaSearchContext();
		objSQL = new SQLSearchContext();
		objUML = new UMLSearchContext();
		
		objJava.setSuccessor(objSQL);
		objSQL.setSuccessor(objUML);
		
		SearchKey key1 = new SearchKey("java");
		objJava.handleRequest(key1);
		
		SearchKey key2 = new SearchKey("sql");
		objSQL.handleRequest(key2);
		
		SearchKey key3 = new SearchKey("uml");
		objUML.handleRequest(key3);	
	}
}


package 职责链模式实例之在线文
Wallstor BizHelp在线帮助文档制作软件,特点:1.支持在线编辑功能(所见即所得编辑文档内容);2.支持多用户协创;3.支 持CHM/WORD导入;4.支持内容变量设置;5、支持HTML/PDF导出;6.支持多媒体功能;7、支持F1快速定位帮助内容等。 立即在线试用:http://www.e-bizhelp.com/bizhelp/core/default.aspx 详细功能: .所见即所得(WYSWYG)编辑风格,提供强大的在线编辑功能。 .支持从word或chm离线文档生成帮助文档,提供方便的转换功能 .支持动态模式,对于功能经常变更的系统,可采用动态运行模式,帮助内容不需要发布,内容变更后立即生效,保持和系统功能变化同步 .支持常见的浏览器种类,如IE,firefox等 .支持静态内容发布模式,静态发布可生成纯HTML文档格式,可脱离WEB服务器运行环境,独立提供服务,以离线的方式浏览帮助文档,这种方式下特别适合CD打包发布 .可发布为PDF格式文档 .支持多种帮助内容敏感设置,便于快速定位帮助内容 ,从而实现在WEB应用中按F1键快速获取联系帮助功能。 .支持flash,avi等多媒体内容。 .具备index,keyword等多种灵活的内容检索方式。 注意:免费版功能有限制,有:在线编辑可一人在线编辑,可创建1个项目20个页面,不提供技术支持 BizHelp在线帮助文档制作软件V2.6.6更新内容有:软件安装提示阅读使用手册并在新版本中增加使用手册;原为英文界面,现全改为中文界面,内容更加友好;新版本嵌入在线客服BizSupport;新增加一款绿色皮肤等内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值