一种组件化架构开发方法和框架技术

技术编号:33647079 阅读:39 留言:0更新日期:2022-06-02 20:24
本申请实施例公开了一种组件化架构开发方法和框架,通过从下往上的负责不同职责的基础层、公共工具层、模型层、业务路由层、业务实现层、业务组件层和应用层;并且上层组件在功能上可以依赖下层任一级组件,可以便捷实现业务交叉,增加了源码的复用效率。组件化架构分工明确,方便开发人员快速定位源码位置,提升开发效率。开发效率。开发效率。

【技术实现步骤摘要】
一种组件化架构开发方法和框架


[0001]本申请实施例涉及软件开发
,具体涉及一种组件化架构开发方法和框架。

技术介绍

[0002]传统的应用是将一个应用的所有功能都写在一起,这样做的缺点是,开发过程中,如果仅需要验证一个非常小的改动,也需要编译整个项目的源码才可以看到效果。而且在开发该APP时,如果需要开发第二个APP,而第二个APP可以用到第一个APP的许多代码,无法直接引用,需要重新写一遍。
[0003]组件化是一种应用架构思想,组件化是将应用的功能模块均划分成一个一个的独立组件,这样当某个组件改动了一小段代码,仅需要编译一小部分支撑该组件运行的代码即可验证效果。当需要开发另一个APP,而第二个APP可以用到第一个APP部分模块时,直接引用相关源码即可。
[0004]现有的组件化架构,在不同的业务组件有业务交叉依赖时,通常只有2种解决办法,一种是抽取公共库,做共有依赖,另一种是一个业务库依赖另一个业务库,而这容易导致依赖成环,让项目无法编译。现有的组件化架构对于业务层代码的复用度不够,组件的业务源码通常与UI代码在一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种组件化架构开发方法,其特征在于,所述方法包括:构建基础层,用于提供所有组件需要的基础组件;构建公共工具层,用于提供整个开发项目的公共工具,以及为业务路由层、业务实现层、业务组件层和应用层提供支持;构建模型层,用于利用代码描述对象的属性,以及为所述业务路由层、所述业务实现层、所述业务组件层和所述应用层提供支持;构建所述业务路由层,用于提供路由支持,以及为所述业务组件层和所述应用层提供支持;构建所述业务实现层,用于提供与UI无关联的业务代码,以及为所述业务组件层和所述应用层提供支持;构建所述业务组件层,用于实现与UI相关的业务代码,以及为所述应用层提供支持;构建所述应用层,用于根据业务选择需要的业务组件构成应用,所述应用层包括多个应用。2.如权利要求1所述的方法,其特征在于,所述模型层中的模型根据业务划分多个实体,每个业务分别对应于模型层中的一个模型。3.如权利要求1所述的方法,其特征在于,所述业务路由层根据业务组件层划分为多个路由层实体,一个路由层实体对应于一个业务组件层。4.如权利要求1所述的方法,其特征在于,当第一业务的非UI业务逻辑需要第二业务的数据模型交叉支持时,所述方法包括:所述第一业务的业务实现层依赖所述第二业务的模型层,实现所述第二业务的数据模型对所述第一业务的非UI业务逻辑的交叉支持。5.如权利要求1所述的方法,其特征在于,当第一业务需要第二业务的页面跳转支持时,所述方法包括:所述第一业务的业务路由层依赖所述第二业务的模型层,实现所述第二业务的业务路由层对所述第一业务的页面跳转的交叉支持。6.如权利要求1所述的方法,其特征在于,当第一业务的业务组件需要第二业务的业务组件的非U...

【专利技术属性】
技术研发人员:涂钊李腾
申请(专利权)人:特斯联科技集团有限公司
类型:发明
国别省市:

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

1