mirror of
https://gitee.com/many2many/java-web.git
synced 2025-01-11 14:40:55 +08:00
fix
This commit is contained in:
parent
92a776f0c9
commit
f8a618fec6
@ -909,7 +909,7 @@ public class MyService {
|
||||
|
||||
- **概念**:
|
||||
|
||||
面向切面编程(Aspect-Oriented Programming, AOP)是一种编程范式,旨在通过将**横切关注点(cross-cutting concerns)**从核心业务逻辑中解耦出来,实现对系统行为的统一、模块化的管理。横切关注点是指那些贯穿于整个系统、与业务逻辑紧密相关但又相对独立的功能需求,如日志记录、事务管理、权限检查、性能监控等。在传统的面向对象编程(OOP)模型中,这些需求往往以分散、重复的方式嵌入各个业务模块中,导致代码复杂度上升、模块间耦合度增大,影响系统的可读性、可维护性和可扩展性。
|
||||
面向切面编程(Aspect-Oriented Programming, AOP)是一种编程范式,旨在通过将 **横切关注点(cross-cutting concerns)** 从核心业务逻辑中解耦出来,实现对系统行为的统一、模块化的管理。横切关注点是指那些贯穿于整个系统、与业务逻辑紧密相关但又相对独立的功能需求,如日志记录、事务管理、权限检查、性能监控等。在传统的面向对象编程(OOP)模型中,这些需求往往以分散、重复的方式嵌入各个业务模块中,导致代码复杂度上升、模块间耦合度增大,影响系统的可读性、可维护性和可扩展性。
|
||||
|
||||
> 注:横切关注点指的是与多个模块相关的关注点. 横切关注点原则是软件设计中的一个重要原则,它指的是将那些与多个模块相关的关注点(如日志记录、错误处理、安全性等)从模块中分离出来,放到一个独立的模块中,以避免这些关注点影响到其他模块的核心功能。
|
||||
|
||||
@ -1072,7 +1072,7 @@ java项目常用的构建工具有:
|
||||
|
||||
#### 5.7.1 Maven
|
||||
|
||||
##### 5.7.1.1 独立Maven
|
||||
##### 5.7.1.1 独立使用Maven
|
||||
|
||||
##### 安装 Maven
|
||||
|
||||
@ -1127,7 +1127,7 @@ IntelliJ IDEA 自带 Maven 插件,可以使用 Maven 插件来运行测试、
|
||||
|
||||
#### 5.7.2 Gradle
|
||||
|
||||
##### 5.7.2.1 单独 Gradle
|
||||
##### 5.7.2.1 独立使用Gradle
|
||||
|
||||
##### 安装 Gradle
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user