-
设计思想
- OOP 面向对象
- Ioc/ DI
- DDD 领域驱动设计
- TDD 测试驱动开发
- EDP 事件驱动编程
- FP 函数式编程
-
设计模式
- 专属模式
- 处理器模式
- Processor
- Resolver
- Handler
- 意识模式 Aware
- 配置器模式 Configuror
- 选择器模式
- org.springframework.context.annotation.ImportSelector
- 处理器模式
- 传统GoF23
- 专属模式
-
编程模型
- 面向对象编程 契约接口
- 面向切面编程
- 动态代理
- 字节码增强/插桩
- 面向元编程
- 配置元信息
- 注解
- 面向模块编程
- Maven Artifacts
- OSGI Bundles
- Java 9 Automatic Modules
- Spring @Enable* 注解
- 面向函数编程
- Lambda
- Reactive
-
生态系统
- Spring Boot
- Spring Cloud
- Spring Security
- Spring Data
- 其他
-
API 抽象设计
- AOP 抽象
- 事务抽象
- Environment抽象
- 生命周期