Spring所使用的设计模式

Spring所使用的设计模式

依赖注入

**依赖注入(Dependency Injection)*Spring的核心之一就是依赖注入,它通过依赖注入实现了对象之间的解耦,提高了代码的可维护性和可测试性。

依赖注入容器

​ Spring使用依赖注入容器来管理对象之间的依赖关系。容器负责实列化对象、解析依赖关系并注入所需的依赖。

单列模式 Singleto

​ Spring容器抹人使用单列模式管理Bean对象。在整个应用程序中。同一个Bean可以被多个对象共享提高了性能。

工厂模式

​ Spring使用工厂模式来创建和管理对象。通过配置文件或注解,SPring可以根据需要动态地实列化和提供对象。

观察者模式

​ Spring 的事件机制给予观察者模式。他可以让应用程序中的对象注册为时间的观察者,并在事件发生时接受通知。

代理模式

Spring AOP来实现横切关注点的解耦就是使用了代理模式,SPring可以在不修改原有代码的情况下对代码进行一个增强。

模版模式

Spring的JbdcTemplate就是使用了模版模式,他提供了一个模版方法,封装了常见的操作流程,让开发者可以专注于业务的逻辑。

你可能感兴趣的:(java)