JDK中设计模式

本文详细介绍了JDK中包含的设计模式,如Singleton、Factory、Abstract Factory等,并阐述了这些模式的作用、JDK中的具体体现及对应的类图,旨在帮助读者理解设计模式并提升对JDK的深入认识。
摘要由CSDN通过智能技术生成

本文主要是归纳了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(抽

  • 11
    点赞
  • 105
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值