设计模式的参考实现

时间:2011-12-19 16:49:32

标签: java design-patterns java-ee

就像camel提供企业集成模式的参考实现一样,您会考虑GoF设计模式的参考实现吗?

3 个答案:

答案 0 :(得分:5)

Reference Implementation是一个模型实现,所有其他人都应该测量。

E.g。 JAX-WS是Java构建的Web服务标准的参考实现。

SUN的JDK是SUN语言规范的参考实现。

设计模式是解决重复出现的软件工程问题的最佳(可重用)解决方案 根据这个定义,可能没有设计模式的参考实现,因为它们只是如何解决特定问题的众所周知且经过验证的描述/模板

答案 1 :(得分:2)

没有这样的事情,你的问题没有意义

答案 2 :(得分:0)

添加@Alex和@ user384706的答案:

本书中有两个提示明确表示没有可行的参考实现:

  • 第1.7章:如何选择设计模式和第1.8章如何使用设计模式 谈论redsign,改编,改变命名惯例等。

  • 每个模式章节都有一个 Implementation 部分,该部分根据某些需要或要避免的副作用讨论几种变体。这些变化通常具有竞争目标。因此,没有有意义的参考实施可以涵盖所有这些方面。

我使用术语有意义的参考实现。该术语应该清楚表明可能有图书馆声称以可重复使用的方式实施GoF模式。鉴于以上几点和其他答案,我没有看到任何这样的库,一开始就没有严重的实施缺陷。