源码中的设计模式记录

工厂模式  jdk中的Calendar.getInstance() 方法

原型模式 Spring中的 prototype

单例模式 jdk中的 Runtime类

建造者模式 jdk中的StringBuilder

适配器模式  Spring中的handleAdapter 是方法适配,还有好多接口适配,实现接口 但都是空方法

桥接模式  mysql包中的jdbc的类

装饰者模式 InputStrean是抽象类  FilterInputStream 及其子类是装饰类   FileInpultStream 等 是被装饰的类

组合模式  HashMap中的 Node

外观模式 Mybatis源码中 Configuration中的newMetaObject方法

享元模式 Integer类中的valueOf方法

模板方法模式  Spring中的AbstractApplictionContext 的 refresh方法

命令模式 Spring中的 jdbcTesmplate 。。。

迭代器模式 jdk源码中的集合类

观察者模式 jdk Observable类

中介者模式 。。。

备忘录模式。。。

解释器模式 Spring中的SpelExpression

策略模式 jdk源码中的Comparator接口

职责链 Spring mvc中的 HandleExecutionChain

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值