ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

MXY--03扩展

2021-12-30 20:32:25  阅读:181  来源: 互联网

标签:03 dependencyManagement 依赖 MXY -- POM 模块 内聚 耦合


高内聚,低耦合

高内聚,低耦合的含义
高内聚,低耦合是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低
高内聚
高内聚就是一个模块内各个元素彼此结合的紧密程度高。一个软件模块由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。
例如:A、B两个模块进行交互,如果修改A,不影响B的工作
低耦合
一个完整的系统,模块与模块之间,尽可能独立存在,每个模块都能完成某个特定的子功能,有利于修改和组合。
例如:A、B具有依赖关系,A模块发生改变 B仍然可以正常工作
高内聚,低耦合的优点
高内聚,低耦合使系统具有更好的重用性,维护性,扩展性,可以更高效的完成系统的维护开发,持续的支持业务的发展。
高内聚,低耦合的实用
关注点分离,面向方面,面向对象,面向接口,面向服务,依赖注入等

POM文件

1)project:pom文件的根元素
2)modelVersion:指定POM模型的版本
3)groupId: 项目组的标识。
4)artifactId:项目的标识,通常是工程名称
5)version: 项目的版本号 区分同个artifact不同版本
6)build: 构建项目
7)resources: 项目相关的所有资源路径
8)dependencyManagement:声明依赖
9)dependencies:管理依赖
10)type:依赖类型,默认是jar
11)exclusions: 依赖排除,主要解决版本问题
12)scope:依赖范围
compile:默认范围,用于编译
provider:类似于编译,类似于classpath
runtime:执行时需要使用
test:test任务时使用
13)dependencyManagement:子项目声明依赖时,有些信息没有描述,则使用这里的依赖

标签:03,dependencyManagement,依赖,MXY,--,POM,模块,内聚,耦合
来源: https://blog.csdn.net/weixin_45836811/article/details/122185566

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有