我最近开始学习设计模式。我已经理解了几种模式的基础知识。现在我想熟悉一些使用这些模式的真实代码示例。有人可以指出一些使用设计模式的开源项目吗?我想看看在现实世界的代码中如何使用设计模式。
答案 0 :(得分:2)
以下是一些链接。 JUnit Cookbook提供了很多模式的精彩示例 - 非常值得检查。
希望有所帮助。
答案 1 :(得分:2)
嗯,这是我自己的角,但我正在研究的一个开源项目广泛使用factory method pattern。我将模式本身here的内容实现为一组模板,定义工厂here,为该工厂here注册一个子类,并使用工厂实例化对象{{3 }}
答案 2 :(得分:2)
恕我直言,ACE (Adaptive Communication Environment)可以是一个很好的例子。它还使用带有设计模式的c ++模板,这也是实用的。该框架基于 面向模式的软件架构:并发和网络对象的模式 一书,除了GoF之外,它也是设计模式的一个很好的参考
答案 3 :(得分:0)
在你正在阅读的GOF书中,对于每个设计模式,他们提供了一个真实的代码示例,我的意思不是示例代码,但他们实际上说的是每个DP使用的项目。这些项目大多是OpenSource。 HTH