软件开发平台化架构设计方法及存储介质、电子设备技术

技术编号:46592403 阅读:1 留言:0更新日期:2025-10-10 21:26
本发明专利技术公开了一种软件开发平台化架构设计方法及存储介质、电子设备,软件开发平台化架构设计方法包括:根据业务需求对目标项目进行拆解,对拆解得到的业务模块进行物理层划分,并根据划分结果建立对应的代码仓库;从各代码仓库获取各业务模块,对各业务模块进行编码;基于编码完成后的业务模块,建立业务通信总线关联各业务模块,并组装打包成应用程序,得到目标项目程序;在目标项目程序的进程启动时,基于业务通信总线对各业务模块进行分阶段初始化,以在初始化完成后开始相应的业务。该软件开发平台化架构设计方法提高了业务模块的复用性、扩展性,提高了基于已有业务模块快速搭建新项目的效率,减少了人员投入,可降本增效。

【技术实现步骤摘要】

本专利技术涉及软件架构设计领域,尤其涉及一种软件开发平台化架构设计方法及存储介质、电子设备


技术介绍

1、移动端应用开发,一般都是以一个整体的项目工程为主,外部依赖通常以jar或aar包为依赖。应用的代码结构以及业务和操作系统或大型服务应用系统相比很小,所以架构上设计上也比较简单,常见的就是mvc(model-view-controller,模型-视图-控制器)、mvp(model-view-presenter,模型-视图-层)、mvvm(model-view-viewmodel,模型-视图-视图模型)的架构模式结合多层架构层次来完成的。

2、mvc、mvp、mvvm架构设计模式仅能解决界面和数据之间的解耦,多层架构设计需要满足同层之间不可交互原则,否则层次结构不清晰,相互调用逻辑更加混乱,如果需要解决这个问题那就只能在原有的层次结构中将通用的部分再提取,再增加一个层级,扩展性很差。


技术实现思路

1、本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出本文档来自技高网...

【技术保护点】

1.一种软件开发平台化架构设计方法,其特征在于,所述方法包括:

2.根据权利要求1所述的软件开发平台化架构设计方法,其特征在于,所述对拆解得到的业务模块进行物理层划分,并根据划分结果建立对应的代码仓库,包括:

3.根据权利要求2所述的软件开发平台化架构设计方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的软件开发平台化架构设计方法,其特征在于,所述通信接口包括服务接口和/或依赖接口,所述建立业务通信总线关联各所述业务模块,包括:

5.根据权利要求4所述的软件开发平台化架构设计方法,其特征在于,所述各所述业务模块的依赖关系通过编写项...

【技术特征摘要】

1.一种软件开发平台化架构设计方法,其特征在于,所述方法包括:

2.根据权利要求1所述的软件开发平台化架构设计方法,其特征在于,所述对拆解得到的业务模块进行物理层划分,并根据划分结果建立对应的代码仓库,包括:

3.根据权利要求2所述的软件开发平台化架构设计方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的软件开发平台化架构设计方法,其特征在于,所述通信接口包括服务接口和/或依赖接口,所述建立业务通信总线关联各所述业务模块,包括:

5.根据权利要求4所述的软件开发平台化架构设计方法,其特征在于,所述各所述业务模块的依赖关系通过编写项目工程的gradle脚本确定,其中,所述项目工程的gradle脚本标识有各所述业务模块以及建立有各所述业务模块之间的物理依赖关系。...

【专利技术属性】
技术研发人员:蔡保顺
申请(专利权)人:雄狮汽车科技南京有限公司
类型:发明
国别省市:

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

1