实现用户界面与业务逻辑分离的装置.pdf

上传人:b*** 文档编号:1004302 上传时间:2018-03-24 格式:PDF 页数:9 大小:343.96KB
返回 下载 相关 举报
摘要
申请专利号:

CN200810043816.7

申请日:

2008.09.27

公开号:

CN101685392A

公开日:

2010.03.31

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):G06F 9/44申请日:20080927授权公告日:20140716终止日期:20140927|||授权|||实质审查的生效IPC(主分类):G06F 9/44申请日:20080927|||公开

IPC分类号:

G06F9/44

主分类号:

G06F9/44

申请人:

盛乐信息技术(上海)有限公司

发明人:

张在伟

地址:

201203上海市浦东新区郭守敬路356号

优先权:

专利代理机构:

上海浦一知识产权代理有限公司

代理人:

丁纪铁

PDF下载: PDF下载
内容摘要

本发明公开了一种实现用户界面与业务逻辑分离的装置,包括:用户界面模块,实现用户需要的界面样式和用户的操作逻辑;业务逻辑模块,用于实现实际软件需求中的业务逻辑部分;接口管理模块,用于连接用户界面模块和业务逻辑模块,实现用户界面模块和业务逻辑模块之间的数据传递和行为同步,并对数据传递的接口和行为同步的接口进行管理、调度和接口升级。本发明能够降低软件开发过程中用户界面模块与业务逻辑模块的耦合度,保证开发质量,提高系统的灵活性和扩展性。

权利要求书

1、  一种实现用户界面与业务逻辑分离的装置,其特征在于,包括:
用户界面模块,实现用户需要的界面样式和用户的操作逻辑;
业务逻辑模块,用于实现实际软件需求中的业务逻辑部分;
接口管理模块,用于连接用户界面模块和业务逻辑模块,实现用户界面模块和业务逻辑模块之间的数据传递和行为同步,并对数据传递的接口和行为同步的接口进行管理、调度和接口升级。

2、
  如权利要求1所述的实现用户界面与业务逻辑分离的装置,其特征在于:所述用户界面模块实现用于行为同步的业务逻辑回调接口,以及调用业务逻辑接口;
当用户界面模块触发某个事件,该事件需要调用所述业务逻辑模块的某个功能时,用户界面模块只需要调用接口管理模块的业务逻辑接口中的相应逻辑功能;当该相应逻辑功能完成时需要通知用户界面模块,给用户呈现一个结果;用户界面模块只需要在业务逻辑回调接口相应的实现部分做响应。

3、
  如权利要求2所述的实现用户界面与业务逻辑分离的装置,其特征在于:当业务逻辑模块需要采用用户界面模块触发某个事件后的结果时,业务逻辑模块只需要调用业务逻辑回调接口的相应功能。

4、
  如权利要求2所述的实现用户界面与业务逻辑分离的装置,其特征在于:所述业务逻辑接口是指,业务逻辑模块依据业务准则建立的一些能够实现业务逻辑的函数的集合。

5、
  如权利要求1所述的实现用户界面与业务逻辑分离的装置,其特征在于:所述业务逻辑模块实现位于接口管理模块中的业务逻辑接口,以及调用业务逻辑回调接口。

6、
  如权利要求1所述的实现用户界面与业务逻辑分离的装置,其特征在于,所述接口管理模块对于接口升级带来的接口变动进行查询管理,并将查询到的新的接口传递给调用查询方。

7、
  如权利要求1所述的实现用户界面与业务逻辑分离的装置,其特征在于,所述用户界面模块包括:
界面窗体模块,用于展现用户需要的界面样式和用户使用的操作逻辑;
业务逻辑回调接口实现模块,用于实现业务逻辑执行完成后对业务逻辑的执行结果的响应;
业务逻辑接口调用模块,用于建立业务逻辑接口的函数。

8、
  如权利要求1所述的实现用户界面与业务逻辑分离的装置,其特征在于,所述业务逻辑模块包括:
业务逻辑流程模块,用于实现用户的业务流程;
业务逻辑接口实现模块,用于实现供用户界面模块调用的业务逻辑接口的函数的集合;
业务逻辑回调接口调用模块,用于建立业务逻辑回调接口的函数。

9、
  如权利要求1所述的实现用户界面与业务逻辑分离的装置,其特征在于,所述接口管理模块包括一接口管理器,该接口管理器包括:接口查询模块和接口获取模块,所述接口查询模块用于查询是否存在新的接口;所述接口获取模块用于获取需要的新的接口。

说明书

实现用户界面与业务逻辑分离的装置
技术领域
本发明涉及软件架构实现技术,特别是涉及一种在软件开发过程中实现用户界面与业务逻辑分离的装置。
背景技术
在软件架构设计中,用户界面模块和业务逻辑模块之间有着密不可分的联系。由于用户对用户界面的使用习惯不同,经常会对用户界面产生新的需求,需要经常对用户界面进行变动。而业务逻辑模块通常都拥有固定的模式和流程,不会轻易更改。尤其是现在随着软件产业的发展,软件的使用者对于软件的用户界面感官要求和操作的便捷性都有更深层次的要求,用户界面模块和业务逻辑模块之间如果耦合的太紧密,那么在用户界面模块修改的同时,也需要对业务逻辑模块做出相应的调整。如果修改的次数多了,那么软件的代码也会越来越多,以至于到最后软件失去了原有的结构,导致没有人能够维护。
由此,可以看出现有的用户界面模块和业务逻辑模块之间必须要互相了解对方的实现细节,当一方发生了变化就会使另一方无法正确运行;这种结构的高耦合性使得系统的结构性很差,可扩展性也很差。
发明内容
本发明要解决技术问题是提供一种实现用户界面与业务逻辑分离的装置,它能够降低软件开发过程中用户界面模块与业务逻辑模块的耦合度,保证开发质量,提高系统的灵活性和扩展性。
为解决上述技术问题,本发明的实现用户界面与业务逻辑分离的装置包括:
用户界面模块,实现用户需要的界面样式和用户的操作逻辑;
业务逻辑模块,用于实现实际软件需求中的业务逻辑部分;
接口管理模块,用于连接用户界面模块和业务逻辑模块,实现用户界面模块和业务逻辑模块之间的数据传递和行为同步,并对数据传递的接口和行为同步的接口进行管理、调度和接口升级。
由于采用本发明的实现用户界面与业务逻辑分离的装置,利用接口在软件开发过程中将用户界面模块的开发和业务逻辑模块的开发分离,实现并行开发,因此不会影响软件自身的品质。在软件开发过程中用户界面模块或者业务逻辑模块的频繁修改不会影响到其他部分的代码执行。使业务逻辑模块可以在不同的时候应对不同的用户界面模块,而不必关心业务逻辑模块的具体实现过程和方法。降低了软件开发过程中的业务逻辑模块与用户界面模块之间的耦合度,保证了开发质量。本发明减少了由于用户界面模块或者业务逻辑模块的频繁修改而产生的人为错误,加快了软件开发的速度。
附图说明
下面结合附图与具体实施方式对本发明作进一步详细的说明:
附图是本发明的原理框图。
具体实施方式
本发明的核心思想是:将用户界面模块和业务逻辑模块分离。在软件开发阶段,用户界面的呈现不需要理会业务逻辑的实现过程,业务逻辑也不需要了解用户界面的实现方法。从而达到用户界面和业务逻辑并行开发,加快开发速度的效果。
参见附图所示,在本发明的实现用户界面与业务逻辑分离的装置一实施例中,包括用户界面模块、业务逻辑模块和接口管理模块。
所述用户界面模块,用于实现用户需要的界面样式和用户使用的操作逻辑;并实现位于接口管理模块中用于行为同步的业务逻辑回调接口,以及调用业务逻辑接口。
所述用户界面模块包括:界面窗体模块、接口管理模块中的业务逻辑回调接口实现模块和接口管理模块中的业务逻辑接口调用模块。所述界面窗体模块,用于展现用户需要的界面样式和用户使用的操作逻辑。所述业务逻辑回调接口实现模块,用于实现业务逻辑执行完成后对业务逻辑的执行结果的响应。所述业务逻辑接口调用模块,用于建立业务逻辑接口的函数。
所述业务逻辑模块,用于实现用户业务逻辑流程,即用于实现实际软件需求中的业务逻辑部分(例如:用户登录认证系统,流程如下:用户输入用户名密码→点击确认按钮->校验用户名密码->进行认证->返回给用户认证信息);并实现位于接口管理模块中的业务逻辑接口,调用业务逻辑回调接口。
所述业务逻辑模块包括:业务逻辑流程模块,接口管理模块中的业务逻辑接口实现模块和接口管理模块中的业务逻辑回调接口调用模块。所述业务逻辑流程模块,用于实现用户的业务流程。所述业务逻辑接口实现模块,用于实现供用户界面模块调用的业务逻辑接口的函数的集合。所述业务逻辑回调接口调用模块,用于建立业务逻辑回调接口的函数。
所述接口管理模块,用于连接用户界面模块和业务逻辑模块,实现用户界面模块和业务逻辑模块之间的数据传递的接口和行为同步的接口,并对数据传递的接口和行为同步的接口进行管理、调度和接口升级。
所述接口管理模块包括:业务逻辑接口、业务逻辑回调接口和接口管理器。
所述接口管理器包括:接口查询模块和接口获取模块,所述接口查询模块,用于查询是否存在新的接口。所述接口获取模块,用于获取需要的新的接口。
所述接口管理模块对于接口升级带来的接口变动进行查询管理,并将查询到的新的接口传递给调用查询方。
当用户界面模块触发某个事件,该事件需要调用所述业务逻辑模块的某个功能时,用户界面模块只需要调用接口管理模块中的业务逻辑接口、中的相应逻辑功能。当该相应逻辑功能完成时需要通知用户界面模块,以便在用户界面模块中能够有所表现,即需要给用户呈现一个结果。为此,在用户界面模块中只需要在已经实现的接口管理模块中的业务逻辑回调接口相应的实现部分做相应的界面展现。当业务逻辑模块需要采用用户界面模块触发某个事件后的结果时,业务逻辑模块只需要调用业务逻辑回调接口的相应功能。
从上述的描述可见,用户界面模块提供了界面逻辑,即界面元素的实现样式或者风格;业务逻辑模块提供了业务逻辑流程,即具体的业务功能实现。用户界面模块可以让用户点击界面元素来调用业务逻辑模块中的具体的业务功能函数。由于用户界面模块创建了业务逻辑回调接口,在必要的时候只需要去调用函数就可以了,而不需要关系业务逻辑是怎么实现的。

实现用户界面与业务逻辑分离的装置.pdf_第1页
第1页 / 共9页
实现用户界面与业务逻辑分离的装置.pdf_第2页
第2页 / 共9页
实现用户界面与业务逻辑分离的装置.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《实现用户界面与业务逻辑分离的装置.pdf》由会员分享,可在线阅读,更多相关《实现用户界面与业务逻辑分离的装置.pdf(9页珍藏版)》请在专利查询网上搜索。

本发明公开了一种实现用户界面与业务逻辑分离的装置,包括:用户界面模块,实现用户需要的界面样式和用户的操作逻辑;业务逻辑模块,用于实现实际软件需求中的业务逻辑部分;接口管理模块,用于连接用户界面模块和业务逻辑模块,实现用户界面模块和业务逻辑模块之间的数据传递和行为同步,并对数据传递的接口和行为同步的接口进行管理、调度和接口升级。本发明能够降低软件开发过程中用户界面模块与业务逻辑模块的耦合度,保证开发。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1