浅谈对Spring Framework的探索

为了尽快混口饭吃,最近重拾了JAVA。看了很多文档和开源项目,逐渐Get到了 结构化设计的 “优雅” ,有感而发,写下这篇对Spring Framework设计理念的探索。

Spring核心思想 —— loC、AOP

既然大家都知道Java是一门OOP的语言,那我就不从“盘古开天辟地”说起了。面向对象的语言 核心就是对各种 Object 的处理。而 Spring, 通过 IoC (Inversion of Control) ** 的设计模式,DI(Dependency injection) ** 的实现方式,Automatically的解决了 Object 从创建到销毁的繁琐步骤;通过**AOP(Aspect-oriented Programming)**的思想 ,通过 HandlerAdapter水平的,的vertical,

IoC (Inversion of Control)——降低耦合的理器

IoC (Inversion of Control),中文翻译过来就是控制反转。

AOP(Aspect-oriented Programming)——面向水平的切面

Web核心工程模式—— MVC

image

https://sithara-wanigasooriya.medium.com/a-deep-dive-into-spring-mvc-architecture-request-flow-and-modern-best-practices-7fc5a9d510ed

模型层区分数据对象的——POJO

Web更优雅的设计模式—— DDD