就像camel提供企业集成模式的参考实现一样,您会考虑GoF设计模式的参考实现吗?
答案 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模式。鉴于以上几点和其他答案,我没有看到任何这样的库,一开始就没有严重的实施缺陷。