本文主要是归纳了JDK中所包含的设计模式,包括作用和其设计类图。
首先来个总结,具体的某个模式可以一个一个慢慢写,希望能对研究JDK和设计模式有所帮助。
一、设计模式是什么
(1)反复出现问题的解决方案
(2)增强软件的灵活性
(3)适应软件不断变化
二、学习JDK中设计模式的好处
(1)借鉴优秀代码的设计,有助于提高代码设计能力
(2)JDK的设计中体现了大多数设计模式,是学习设计模式的较好的方式
(3)可以更加深入的了解JDK
三、类间关系
继承、委托、依赖、聚合、组合
四、介绍方式
(1)作用:归纳某设计模式的基本要点
(2)JDK中体现:某设计模式在JDK中是怎样体现出来的
(3)类图:某设计模式在JDK中所对应的类图
五、经典设计模式在JDK中的体现
1.Singleton(单例)
作用:保证类只有一个实例;提供一个全局访问点
JDK中体现:
(1)Runtime
(2)NumberFormat
类图:
2.Factory(静态工厂)
作用:
(1)代替构造函数创建对象
(2)方法名比构造函数清晰
JDK中体现:
(1)Integer.valueOf
(2)Class.forName
类图:
3.Factory Method(工厂方法)
作用:子类决定哪一个类实例化
JDK中体现:Collection.iterator方法
类图:
4.Abstract Factory(抽
JDK中设计模式
最新推荐文章于 2024-03-29 09:32:53 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)