Spring 核心价值

185 阅读1分钟
  • 设计思想

    • 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抽象
    • 生命周期