spring中的设计模式
2016-02-18 14:37:28 84 举报
AI智能生成
Spring框架中广泛使用了设计模式,其中最常用的是依赖注入(DI)和面向切面编程(AOP)。依赖注入是一种实现控制反转的方法,它通过将对象的依赖关系从程序内部转移到外部容器中来实现。这样可以减少对象之间的耦合度,提高代码的可维护性和可测试性。面向切面编程是一种将横切关注点与业务逻辑分离的方法,它通过在编译期间或运行时动态地将横切关注点织入到业务逻辑中来实现。这样可以减少重复代码,提高代码的复用性和可维护性。除了这两种常用的设计模式外,Spring还使用了许多其他设计模式,如单例模式、工厂模式、代理模式等。这些设计模式的使用使得Spring框架更加灵活、高效和易于扩展。
作者其他创作
大纲/内容
工厂方法
实例
beanFactory
context
单例模式
实例
beanFactory.scope
说明:不是确实意义上的单例模式,而是参数化的单例模式
代理模式
实例
aop
动态代理和asm
适配器模式
实例
HandlerAdapert
说明:pojo,controllerIF,servlet...
观察者
实例
消息推送:Listener
模板
实例
DispatcherServlet
说明:不是准确意义的上模版方法。而是配置化模版
0 条评论
下一页