一种应用软件系统及应用功能实现方法技术方案

技术编号:42508992 阅读:37 留言:0更新日期:2024-08-22 14:25
本申请公开了一种应用软件系统及应用功能实现方法,其中,所述应用软件系统包括:注入框架以及多个功能模块;其中,每个所述功能模块包括对接层和实现层;对接层包括接口层和服务器层;所述接口层用于定义接口的协议,并对外暴露定义的协议以及入参属性,以对外向提供所述功能模块的功能API;所述服务层依赖于所述注入框架以及所述接口层,通过所述注入框架注册所述功能模型的接口信息以及提供依赖的其他所述功能模块的接口信息;所述实现层用于实现所述功能模块的功能,并依赖于所述接口层,以通过所述对接层基于所述服务层提供的依赖的其他所述功能模块的接口信息,与依赖的其他所述功能模块进行交互。

【技术实现步骤摘要】

本申请涉及应用软件架构模式设计,特别涉及一种应用软件系统及应用功能实现方法


技术介绍

1、模块化是当前软件开发中一种重要的编程方法,它将大型应用程序系统拆分成小的独立模块。每个模块都有明确定义的功能和责任。模块化可以提高代码的可维护性、可扩展性和可重用性,从而使开发过程更加高效和灵活。所以采用这方式开发的应用软件系统由多个功能模块组成。

2、由于一个功能的完整实现过程中,可能依赖于其他功能的实现,所以一个模块常常需要依赖于其他的多个模块。当前为了能实现模型之间的依赖过程,所以具体在编译模块的功能实现程序时,相应的在该模块的功能实现程序中,编写上依赖其他模块的程序代码,即将依赖关系作为模块的功能实现程序的一部分,从而在执行功能实现程序时,就会相应地实现对其他模块的调整。

3、但是随着应用软件的使用,其功能经常需要变更或者优化,所以经常需要对某个模块的实现程序代码进行修改编译。而由于依赖关系直接编译在模块的是实现程序代码中,所以在一个模块进行重新编译时,依赖该模块的其他模块的实现程序也需要进行相应的改动,因此非常的繁琐。

...

【技术保护点】

1.一种应用软件系统,其特征在于,包括:

2.根据权利要求1所述的应用软件系统,其特征在于,所述对接层,包括:

3.根据权利要求1所述的应用软件系统,其特征在于,所述实现层依赖所述接口层,以通过所述对接层基于所述服务层提供的依赖的其他所述功能模块的接口信息,与依赖的其他所述功能模块进行交互。

4.根据权利要求2所述的应用软件系统,其特征在于,所述接口层中包含所述功能模块对外暴露的所述功能模块的功能API的各项目标信息,并暴露各项所述目标信息依赖的所述功能模块中的自定义模型的模型类型,以及将对外暴露的各项所述目标信息中的自定义的所述目标信息进行显示添加;...

【技术特征摘要】

1.一种应用软件系统,其特征在于,包括:

2.根据权利要求1所述的应用软件系统,其特征在于,所述对接层,包括:

3.根据权利要求1所述的应用软件系统,其特征在于,所述实现层依赖所述接口层,以通过所述对接层基于所述服务层提供的依赖的其他所述功能模块的接口信息,与依赖的其他所述功能模块进行交互。

4.根据权利要求2所述的应用软件系统,其特征在于,所述接口层中包含所述功能模块对外暴露的所述功能模块的功能api的各项目标信息,并暴露各项所述目标信息依赖的所述功能模块中的自定义模型的模型类型,以及将对外暴露的各项所述目标信息中的自定义的所述目标信息进行显示添加;其中,所述目标信息为函数信息或属性信息。

5.根据权利要求3所述的应用软件系统,其特征在于,所述实现层通过所述对接层基于所述服务层提供的依赖的其他所述功能模块的接口信息,与依赖的其他所述功能模块...

【专利技术属性】
技术研发人员:靳凯
申请(专利权)人:北京搜狐新媒体信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1