【技术实现步骤摘要】
一种应用及一种组件的调用方法
本专利技术涉及计算机
,特别涉及一种应用及一种组件的调用方法。
技术介绍
随着移动互联网的不断发展,很多程序代码量和业务越来越多,现有架构已经不适合公司业务的发展速度了,很多都面临着重构的问题。现有技术中,在一个应用中,各个模块之间划分不清晰,各个模块之间的耦合度很大,当需要对某个模块进行修改时,相应的需要对与该模块相关的模块进行修改。通过上述描述可见,现有技术中,一个应用中的各个模块之间的耦合度很大,维护难度较大。
技术实现思路
本专利技术实施例提供了一种应用及一种组件的调用方法,能够降低维护难度。一方面,本专利技术实施例提供了一种应用,包括:至少一个功能组件和路由模块;所述路由模块,用于对所述至少一个功能组件进行注册,存储所述至少一个功能组件的注册信息;每个所述功能组件,用于实现对应的功能;当第一功能组件需要调用第二功能组件时,所述第一功能组件,用于从所述路由模块中查询所述第二功能组件的注册信息,向所述路由模块发送调用所述第二功能组件的调用请求,在与所述第二功能组件建立连接后,根据所述第二功能组件的注册信息调用所述第二功能组件; ...
【技术保护点】
一种应用,其特征在于,包括:至少一个功能组件和路由模块;所述路由模块,用于对所述至少一个功能组件进行注册,存储所述至少一个功能组件的注册信息;每个所述功能组件,用于实现对应的功能;当第一功能组件需要调用第二功能组件时,所述第一功能组件,用于从所述路由模块中查询所述第二功能组件的注册信息,向所述路由模块发送调用所述第二功能组件的调用请求,在与所述第二功能组件建立连接后,根据所述第二功能组件的注册信息调用所述第二功能组件;所述路由模块,用于在接收到所述调用请求时,将所述调用请求转发给所述第二功能组件;所述第二功能组件,用于在接收到所述调用请求时,与所述第一功能组件建立连接。
【技术特征摘要】
1.一种应用,其特征在于,包括:至少一个功能组件和路由模块;所述路由模块,用于对所述至少一个功能组件进行注册,存储所述至少一个功能组件的注册信息;每个所述功能组件,用于实现对应的功能;当第一功能组件需要调用第二功能组件时,所述第一功能组件,用于从所述路由模块中查询所述第二功能组件的注册信息,向所述路由模块发送调用所述第二功能组件的调用请求,在与所述第二功能组件建立连接后,根据所述第二功能组件的注册信息调用所述第二功能组件;所述路由模块,用于在接收到所述调用请求时,将所述调用请求转发给所述第二功能组件;所述第二功能组件,用于在接收到所述调用请求时,与所述第一功能组件建立连接。2.根据权利要求1所述的应用,其特征在于,包括:每个所述功能组件,进一步用于向所述路由模块发送对应的所述注册信息;所述路由模块,用于存储预先设置的注册表,在接收到任一所述功能组件发来的所述注册信息时,将所述注册信息保存到注册表中。3.根据权利要求1所述的应用,其特征在于,每个所述功能组件上设置有接口;任一所述功能组件的注册信息包括:所述功能组件的接口的需要传入的参数的格式。4.根据权利要求3所述的应用,其特征在于,任一所述功能组件的注册信息进一步包括:所述功能组件的接口的返回值的格式。5.根据权利要求1所述的应用,其特征在于,所述至少一个功能组件包括:...
【专利技术属性】
技术研发人员:臧志远,陈明超,苗传伟,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。