23种设计模式运用实例

创建型:

1.单例模式-->java.lang.Runtime

2.工厂方法模式

3.抽象工厂模式-->Calender

结构型

4.原型模式--><bean id="aaa" scope="prototype"></bean>

5.建造者模式-->StringBuilder

6.适配器模式-->springMvc

7.桥接模式-->jdbc驱动DriverManager

8.装饰模式-->FileterInputStream

9.组合模式-->HashMap

10.外观模式-->MyBatis中的Configuration去创建MetaObject

11.享元模式-->Integer.value(i) i在-128~127范围内有缓存。 

12.代理模式-->

行为型模式:

13.模板方法模式-->SpringIOC容器初始化时 abstractApplicationContext里的refresh()方法

14.命令模式-->JdbcTemplate

15.访问者模式-->spring中的BeanDefinitionVisitor

16.迭代器模式-->ArrayList

17.观察者模式-->Observable

18.中介者模式-->Timer

19.备忘录模式-->保存快照

20.解释器模式-->SpelExpressionParser

21.状态模式-->Iterator

22.策略模式-->Arrays的Comparator

23.职责链模式-->SpringMVC-HanderExecutionChain

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值