![]() |
1
20
显而易见的答案是这本名著中的四人帮模式。这些都是同样的模式,被列在各地。 http://en.wikipedia.org/wiki/Design_Patterns 除此之外,看看Martin Fowlers的网站。。。
“MiMin层”对于C++来说很有意思。模板类将其自己的基作为模板参数,这样就可以使用模板将相同的功能添加到许多不同的类中,或者作为组合方法,这样就可以轻松地为库包含/排除各种功能。有时也会使用奇怪的循环模板技巧(原始基是最终的完全组合类),以便各种mixin层可以进行某种程度的“反射”,从而可以根据完全组合的成员类型等定义中间方法。当然,它可能有点倾向于不可解的循环依赖,如果你不小心的话。 http://portal.acm.org/citation.cfm?id=505148
|
![]() |
2
25
C++特定的:RAII和PIML。 |
![]() |
3
10
在没有特定顺序的情况下,我看到和使用最多的“四人帮”模式可能是:
|
![]() |
5
8
我建议你读书 Head First Design Patterns . 这是一本有趣的书,你会学到很多常见的设计模式。 |
![]() |
6
7
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 5 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 5 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 5 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 6 月前 |