java - 项目中使用的设计模式

标签 java c++ python design-patterns

<分区>

嗨,我最近在学习设计模式。我想阅读各种项目中使用的设计模式及其实现方式。实现有助于在更广泛的画面中连接设计模式,以及为什么他们决定使用该模式。开源项目的问题是它们没有正确记录。

谁能帮我看看 sm 在线资源?

PS:如果可能的话,我需要用 C 或 C++

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

如果有人想添加更多,请添加。我个人查看了上述项目,发现 boost 是一个不错的开始选择。

更新:由于关于 java 的一篇描述设计模式的好文章 Examples of GoF Design Patterns in Java's core libraries .我在标签中也包括了一些我知道的其他语言

最佳答案

boost,一个编写良好且文档齐全的库实现了多种设计模式。这是一个相当大的库,库中使用了这些实现。

http://www.boost.org

boost 存在于许多项目中,但 loki 也值得一读:

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

loki 的原作者 (Andrei Alexandrescu) 在经典的 C++ Modern C++ Design: Generic Programming and Design Patterns Applied 中回顾了许多设计细节。

关于java - 项目中使用的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5039196/

相关文章:

java - 如何查找 java mvc Web 应用程序中应用的区域设置?

c++ - 默认构造函数和 POD

c++ - 从 dock 启动进程与 OS X 上的命令行有什么区别

python - AWS Athena 未在 Boto3 中被识别?

java - stub 在多线程 gRPC 客户端的 channel 上使用单个连接吗?

java - SSL 套接字 : no cipher suites in common error

java - 将 JMenuItem 传递给 Controller ​​类

c++ - 在类模板中使用 = 的类内初始化器

python - bash:复制具有相同模式的文件

python - 按跨年份的日历周分组