码迷,mamicode.com
首页 > 编程语言 > 详细

Java设计模式知识整理

时间:2019-02-22 21:21:59      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:应用   模板方法   tst   静态   stringbu   解决方案   监听器   使用   事件监听   

1、Java设计模式
     Java设计模式分为三种类型,分别是:
     ①、创建型设计模式:是对对象创建过程的各种问题和解决方案的总结
           包括:静态工厂模式、抽象工厂模式、单例模式、构建器模式、原型模式
     ②、结构型设计模式:是针对软件设计结构的总结
           包括:装饰器模式、适配器模式、代理模式、桥接模式、组合模式、外观模式、享元模式
     ③、行为型设计模式:是从类或者对象之间交互、责任划分等角度的总结
           包括:策略模式、解释器模式、命令模式、观察者模式、迭代器模式、模板方法模式、访问者模式

2、Spring中使用到的设计模式
     ①、BeanFactory和ApplicationContext使用了【工厂模式】
     ②、Bean的创建中,Spring为不同scope定义的对象提供了【单例模式】和【原型模式】
     ③、各种事件监听器,使用了【观察者模式】
     ④、类似jdbctemplate,使用了【模板模式】

3、其他关于设计模式的应用
     ①、FileInputStream和ByteArrayInputStream从不同的角度对inputStream进行功能扩展,使用了【装饰器模式】
     ②、StringBuilder和StringBuffer,以及构建HttpRequest的过程,使用了【构建器模式】

Java设计模式知识整理

标签:应用   模板方法   tst   静态   stringbu   解决方案   监听器   使用   事件监听   

原文地址:https://www.cnblogs.com/conswin/p/10420591.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!