C++开源项目中的类设计模式

发布于 2024-10-18 23:43:42 字数 102 浏览 1 评论 0原文

我最近开始学习设计模式。我已经了解了一些模式的基础知识。现在我想熟悉一些使用这些模式的真实代码示例。有人可以指出一些使用设计模式的开源项目吗?我想看看设计模式是如何在现实世界的代码中使用的。

I have recently started learning design patterns. I have understood the basics of few patterns. Now I want to get familiar with some real code examples where these patterns are being utilized. Can somebody here please point out to some open source projects where design patterns are being used ? I would like to see how design patterns are being used in real world code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

樱桃奶球 2024-10-25 23:43:42

以下是一些链接。 JUnit Cookbook 提供了相当多模式的精彩示例 - 确实值得检查。

  1. JUnit Cook 之旅
  2. Vince Huton 的 DP
  3. 设计模式

希望有所帮助。

Following are some of the links. JUnit Cookbook provides brilliant example of quite a few patterns - really worth checking.

  1. JUnit Cook's Tour
  2. Vince Huton's DP
  3. Design PAtterns

Hope that helps.

清风无影 2024-10-25 23:43:42

好吧,这有点自吹自擂,但我正在从事的一个开源项目广泛使用了 工厂方法模式。我在此处实现了该模式本身的核心内容一组模板,此处定义一个工厂,在此处为该工厂注册一个子类,并在此处使用工厂实例化对象。

Well, this is tooting my own horn a bit, but an Open Source project I'm working on makes extensive use of the factory method pattern. I implement the guts of the pattern itself here as a set of templates, define a factory here, register a subclass for that factory here, and use the factory to instantiate objects here.

假装不在乎 2024-10-25 23:43:42

恕我直言,ACE(自适应通信环境) 就是一个很好的例子。它还使用带有设计模式的c++模板,这也很实用。该框架基于面向模式的软件架构:并发和网络对象的模式一书,除了GoF之外,这也是设计模式的一个很好的参考

IMHO, ACE (Adaptive Communication Environment) can be a good example. It also uses c++ templates with design patterns, which is also pragmatical. This framework takes basis of Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects book, which is also a good reference for design patterns, besides GoF

花开柳相依 2024-10-25 23:43:42

在您可能正在阅读的 GOF 的书中,他们为每个设计模式提供了一个真实的代码示例,我的意思不是示例代码,而是他们实际上说明了每个 DP 已在哪些项目中使用。这些项目大多是开源的。华泰

In the book by GOF which you are probably reading, for each Design Pattern they provide a REAL code example, I mean not the sample code, but they actually say in which projects each DP has been used. Those projects are mostly OpenSource. HTH

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文