看了几天设计模式,有没有人来指点一二,看看我理解的是否正确
tcige 2011-11-20 07:08:31 0.市面上几乎没有新的用c++的设计模式书,其实无所谓,至于原因,我想很大程度上是因为垃圾回收
1.strategy:继承变组合
2.observer:mfc中的document/view
3.decorator:类似atl中CComObject的做法
4.factory/abstract factory:类似IClassFactory
5.singleton:没什么好多说的,技巧
6.command:类似IConnectionPoint::Advise
7.adapter:com中的containment
facade:mfc就可以看成是一个facade
8.template:mfc中的虚函数
9.iterator:类似IConnectionPoint::EnumConnections
composite:树形结构
10.state:去掉switch/case
11.proxy:com中跨apartment的proxy/stub