Spring:常用的设计模式。

设计模式 一句话归纳 举例
工厂模式(Factory) 只对结果负责,封装创建过程。 BeanFactory、Calendar
单例模式(Singleton) 保证独一无二。 ApplicationContext、Calendar
原型模式(Prototype) 拔一根猴毛,吹出千万个。 ArrayList、PrototypeBean
代理模式(Proxy) 找人办事,增强职责。 ProxyFactoryBean、AopProxy
委派模式(Delegate) 干活算你的(普通员工),功劳算我的(项目经理)。 DispatcherServlet、BeanDefinitionParserDelegate
策略模式(Strategy) 用户选择、结果统一。 InstantiationStrategy、HandlerMapping
模板模式(Template) 流程标准化,自己实现定制。 JdbcTemplate、HttpServlet、JmsTemplate、RestTemplate
适配器模式(Adapter) 兼容转换头。 AdvisorAdapter、HandlerAdapter
装饰器模式(Decorator) 包装,同宗同源。 OutputStream、HttpHeadResponseDecorator、BeanWrapper
观察者模式(Observer) 任务完成时通知。 ContextLoaderListener
发布了124 篇原创文章 · 获赞 165 · 访问量 93万+

猜你喜欢

转载自blog.csdn.net/en_joker/article/details/104939837