jdk用到的设计模式有哪些?
时间: 2023-11-10 22:43:11 浏览: 116
JDK中的设计模式
1. 工厂模式:在JDK中,常用的工厂模式包括Calendar.getInstance()和DateFormat.getInstance()等方法。
2. 单例模式:在JDK中,Runtime.getRuntime()方法返回的对象就是单例模式。
3. 观察者模式:JDK中的事件监听机制就是基于观察者模式实现的,例如Swing中的ActionListener接口。
4. 代理模式:JDK中的动态代理就是典型的代理模式实现,例如java.lang.reflect.Proxy类。
5. 迭代器模式:JDK中的集合类都实现了Iterator接口,例如ArrayList和LinkedList等。
6. 建造者模式:JDK中的StringBuilder和StringBuffer类就是建造者模式的实现。
7. 模板方法模式:JDK中的Servlet和JSP等Web开发框架中,都使用了模板方法模式。
8. 策略模式:JDK中的Comparator接口就是策略模式的实现,例如Collections.sort()方法。
9. 责任链模式:JDK中的异常处理机制就是基于责任链模式实现的。
10. 享元模式:JDK中的String类通过字符串常量池实现了享元模式。
阅读全文