我前段时间买了一本《Head First Dsign Pattern》,LZ你如果要C++方面的话,我只知道四人帮的《设计模式可复用面向对象软件基础》,但那个例子好像太老了,个人觉得《Head First Dsign Pattern》入门非常好,但四人帮的《设计模式可复用面向对象软件基础》也一定要看!
建议看《Refactorying to Patterns》英文版的,不过需要在了解了设计模式和重构的基础之上阅读。该书从实际操作的角度出发,演示了如何使用重构的方法将既有的代码重构为设计模式的实现,并分析了各种设计模式的有缺点。个人认为是值得一读的好书。
注如果是初学,建议先看设计模式的书根据自己使用的语言找一找,这方面的书很多。找一本有代码的示例的,不要只是简单的举例。之后在看《重构——改善既有的代码》,这本书非常经典。最后看《从重构到模式》。当然期间一定要不断的运用。