当前位置: 首页 > 知识库问答 >
问题:

javascript - 如何组织A、B、C项目架构以实现高效复用?

祁宝
2023-12-16

场景如下:我司有三个项目A,B,C,这三个项目的关系如下图
image.png

  1. A是一个核心项目,其最终会使用Electron打成一个独立的项目A.EXE
  2. B项目是A项目的超集,在A的基础上会增加一部分功能,最终是一个B.WEB项目
  3. C项目是B项目的超级,在B的基础上也会增加一部分功能,最终也会使用Electron打成一个独立的项目C.EXE

现在的问题是如何A、B、C的项目架构如何组织、核心项目A如何复用?前后端项目如何更好的进行版本管理,如A更新后B,C也能立马感知更新,有没有什好的方案?

另外这三个项目用的一个项目架构,都是springboot项目,除了业务代码,其他都通用

A项目基本95%的东西都可复用到B、C项目中,所以原打算直接复制A的代码到B、c中的,但是感觉很low,也容易出错,所以肯定不能考虑。

共有1个答案

厍彭薄
2023-12-16

1.使用SpringBoot module
2.构建自己的四方库。构建公司自己的maven仓库,pom引入。

 类似资料:
  • 本文向大家介绍给两个构造函数A和B,如何实现A继承B?相关面试题,主要包含被问及给两个构造函数A和B,如何实现A继承B?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: // 再在A的构造函数里new B(props);  

  • 本文向大家介绍计算三元组(a,b,c)的数量,以使C ++中a ^ 2 + b ^ 2 = c ^ 2和1 <= a <= b <= c <= n,包括了计算三元组(a,b,c)的数量,以使C ++中a ^ 2 + b ^ 2 = c ^ 2和1 <= a <= b <= c <= n的使用技巧和注意事项,需要的朋友参考一下 我们得到一个整数n。目标是找到满足条件的三元组(3个数字一组)- a 2

  • 我要开发java系统,它由三个应用程序组成。这些应用程序使用相同的包。如何在IntelliJ IDEA中组织这个项目?必须在项目中所有资源都组织在一个包层次结构中,还是在库中使用不同的项目。你能告诉我专业的解决方案吗?

  • 我有两个双向量。双的值在-1000到1000之间。 两个向量包含相同的数字,但顺序不同。 例如 假设通过以下方式求和,是否可以保证向量1的和与向量2的和完全相等: 我担心双重不精确。

  • 我知道如何使用ViewModel,Repository和Room将数据从数据库传输到屏幕。但是如何使用POST方法实现登录活动。我需要从ViewModel或AuthorizationRepository创建LiveData isAuthorated吗?有人能展示在android架构组件中使用命令方法的示例吗?

  • Run项目架构 Run是一个命令行工具,没有复杂的CS或BS架构,只是通过解析命令行或者配置文件来下载运行相应的脚本。 Flock Run使用了前面提到的进程文件锁,避免同时运行同一个脚本。同时运行同一个脚本会有什么问题呢?例如我们run pt-summary,同时另一个终端执行run -u pt-summary,这样前一个命令可能使用旧脚本也可能使用新脚本,这是我们要规避的问题。