我已经阅读了许多关于设计模式的好东西,但我还没有详细查看。对我来说,设计模式只是数据结构和算法的一个奇特名称。在我更多地投入阅读之前,我希望看到一些在现实生活中工作的设计模式的好例子。
我可以在众所周知的开源项目中找到哪些设计模式的好例子?
C ++首选。
更新:我看到关闭的投票和downvotes。这些是预期的。如果有一个替代帖子回答我的问题,请引导我。至少留下一个理由说明为什么这篇文章不属于这里。
答案 0 :(得分:2)
看起来你没有在设计模式上投入足够的时间来真正掌握它们是什么。我鼓励您阅读更多内容,因为设计模式不是数据结构和算法的奇特名称;算法和设计模式之间几乎没有任何联系。设计模式是“配方”,可以帮助您以更容易重用的方式组织类及其关系。
至于示例,不需要看得太远:STL集合迭代器是iterator pattern的实现。