项目中使用的设计模式

嗨,我现在正在学习设计模式。 我想阅读各种项目中使用的设计模式以及它是如何实现的。 实现有助于在更广泛的图景中连接设计模式以及他们为何使用该模式。 开源项目的问题是没有正确记录。

有人可以用sm在线资源帮我吗?

PS:如果可能,我需要c或C ++

更新:下面列出的项目:
http://www.boost.org
http://sourceforge.net/projects/loki-lib/
‘POCO’。
ACE(自适应通信环境)。

如果有人想添加更多请做。 Personaly我看了上面的项目,发现提升是一个很好的选择。

更新:由于java上的一篇很好的post描述了Java核心库中GoF设计模式的设计模式示例 。我在标签中也包含了一些其他语言,我知道

boost,一个写得很好,文档化的库实现了几种设计模式。 它是一个非常大的库,这些实现在库中使用。

http://www.boost.org

很多项目都有提升,但loki也值得一读:

http://sourceforge.net/projects/loki-lib/

loki的原作者(Andrei Alexandrescu)在c ++经典的现代C ++设计:应用的通用编程和设计模式中详细介绍了许多设计细节。

有很多图书馆可以很好地利用模式,但是让我指出两个对我来说非常好的图书馆:

  • ACE(自适应通信环境) 。 开源面向对象(OO)框架,为并发通信软件实现许多核心模式。
  • POCO 。 开源C ++类库和框架,用于构建在桌面,服务器和嵌入式系统上运行的基于网络和互联网的应用程序。

当然,正如贾斯汀所说,Boost也可以成为学习的源泉。

我找到了一个非常有用的例子,说明了如何/在哪里使用java标签的特定模式(它不应该难以理解): Java核心库中的GoF设计模式示例