在一段时间的采访中,我被要求提供JDK中的设计模式的一些例子。
我能够识别
Flyweight - 在字符串池中使用 Singleton - 在java.lang.Runtime中 迭代器 - 用于集合类
不是很多。
JDK中使用的设计模式的其他好例子是什么?
答案 0 :(得分:10)
观察者接口,你可以开箱即用。
如需完整答案,请阅读:Examples of GoF Design Patterns in Java's core libraries
答案 1 :(得分:5)
答案 2 :(得分:3)
您可以尝试一种简单的方法:转到JDK Javadoc并搜索(Ctrl + F
)某些设计模式的名称。例如,