Pra*_*rav 32 c++ design-patterns
可能重复:
C++程序员应该使用哪些C++习语?
在阅读了C++ Primer,Effective C++和TC++ PL等书籍后,我想学习一些重要的设计模式.
那么,每个C++程序员应该知道的着名设计模式是什么?
Ste*_*314 19
显而易见的答案是着名书籍中的Gang of Of Four模式.这些是遍布整个地方的相同模式.
http://en.wikipedia.org/wiki/Design_Patterns
除此之外,看看Martin Fowlers网站......
那里有一点点 - "着名的"可能是"依赖注入".但是,大多数其他人都非常具体.
对于C++,"Mixin层"可能很有趣.模板类将其自己的基础作为模板参数,以便模板可用于向许多不同的类添加相同的功能,或作为组合方法,以便可以轻松地为库包含/排除各种功能.有时会使用奇怪的重复模板技巧(原始基础是最终完全组合的类),因此各种mixin层可以做一定程度的"反射",因此中间方法可以用完全组合来定义成员类型等.当然,如果你不小心,它可能有点容易出现无法解决的循环依赖.
http://portal.acm.org/citation.cfm?id=505148
| 归档时间: |
|
| 查看次数: |
80609 次 |
| 最近记录: |