Java中使用了设计模式思想的类都有哪些
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中使用了设计模式思想的类都有哪些相关的知识,希望对你有一定的参考价值。
我就简单的举几个例子吧:1.你有没有发现io包中有非常多的类?应该这里面大部分都是装饰者模式的产物。(我就不解释装饰者模式了)
2.不知道你有没有使用过java swing,是不是发现很多的组件都有addListener这个方法,这就是典型的监听者模式
3.最熟悉的一个应该是迭代模式,基本上jdk的容器都有这个模式
4.还有就是RMI,这个也应该认识吧,这个也是典型的代理模式,属于远程代理的
5还有一个也是在io包中的,一般你看结尾有adapter的一般都是适配器模式,
6组合模式:如果我没记错的话,在swing中存在树组件吧,那个是组合模式
7工厂方法和抽象工厂模式:基本上发射中大部分都是
一下子想不起来太多==!
我觉得模式最多的是框架里面,基本都是,最典型的就是spring了。 参考技术A IO流, Collections.synchronizedXXX系列方法,装饰模式
Runtime, NumberFormat,单例模式
静态工厂,如Integer.valueOf, String.valudOf,Class.forName等等
建造者模式Builder, 如DocumentBuilder
原型模式Prototype,如Object.clone, Object.cloneable 参考技术B 各种界面元素的listener,监听器模式
以上是关于Java中使用了设计模式思想的类都有哪些的主要内容,如果未能解决你的问题,请参考以下文章