JDK中使用的设计模式示例[重复]

Posted

技术标签:

【中文标题】JDK中使用的设计模式示例[重复]【英文标题】:Examples of Design Patterns used in JDK [duplicate] 【发布时间】:2011-04-08 15:55:53 【问题描述】:

可能重复:Examples of GoF Design Patterns

在不久前的一次采访中,有人问我一些 JDK 中的设计模式示例。

我能认出我的头来

享元 - 在字符串池中使用 单例 - 在 java.lang.Runtime 中 迭代器 - 用于 Collections 类

没那么多。

JDK 中使用的其他设计模式的好例子是什么?

【问题讨论】:

重复? ***.com/questions/1673841/… 工厂工厂工厂-discuss.joelonsoftware.com/default.asp?joel.3.219431 已经提出了 500+ 票。 ***.com/questions/1673841/… 【参考方案1】:

Observer 接口,开箱即用。

如需完整答案,请阅读:Examples of GoF Design Patterns in Java's core libraries

【讨论】:

【参考方案2】:

哎呀,这是一个棘手的问题。模式在 Java 中几乎无处不在。您可以在 Java BluePrints 页面上找到 Java EE 中使用的一些模式。


资源:

Java BluePrints

【讨论】:

【参考方案3】:

您可以尝试一个简单的方法:转到 JDK Javadoc 并搜索 (Ctrl + F) 一些设计模式的名称。例如,

Factory Observer & Observable Visitor

【讨论】:

以上是关于JDK中使用的设计模式示例[重复]的主要内容,如果未能解决你的问题,请参考以下文章

JDK中应用单例模式简单工厂模式的示例

设计模式 行为型模式 -- 模板方法模式(定义示例JDK源码解析 InputStream)

JDK里的设计模式

设计模式 行为型模式 -- 迭代器模式 JDK源码解析:ArrayList

使用正则表达式替换重复模式追加

设计模式 行为型模式 -- 策略模式 JDK源码分析:Comparator