目录

聚合与继承

# 聚合与继承

# 聚合

![[Pasted image 20220617152042.png]]

已知crmordermember需要依赖pojo,倘若pojo更新后导致这三个项目无法使用怎么办?

![[Pasted image 20220617152251.png]]

# 流程

![[Pasted image 20220617162959.png]] ![[Pasted image 20220617163012.png]]

# 继承

![[Pasted image 20220617163124.png]] 上图中,你能看到三个子模块各自的依赖项都有相同和相似处,思考:

  1. 完全相同能否简化?
  2. 有一部分配置一样能否简化?
# 子工程定义继承关系

子工程需要在自己的pom.xml文件中定义如下内容: ![[Pasted image 20220617163802.png]]

然后父工程只需要配置子工程共用的依赖库即可,往后子工程自身的pom.xml只需要写自身使用的依赖库即可,一些通用的依赖库可以写在父工程pom.xml文件中,从而减少开发中的重复依赖

# 依赖管理

![[Pasted image 20220617164506.png]] 上述配置是在父工程pom.xml中的,用于对子工程可选依赖进行管理。 意思是某些子工程可能需要用到junit库,当他们在自己的pom.xml配置junit依赖时,会根据父工程配置的依赖管理进行处理,也就是说,即使子工程打算依赖junit库时,不需要配置版本,只需要配置其artifactIDgroupID即可,这样就会按照父工程中的依赖管理进行处理了。

# 区别

![[Pasted image 20220617165038.png]]

最近更新
01
基本知识
07-18
02
卷积神经网络识别图像
07-18
03
损失函数
07-18
更多文章>