今天偶然看到一篇文章介绍了一种新的设计模式Extension Object。这个模式用来解决Visitor模式和Decorator模式的一些限制,它使用聚合技术在运行时给一个类添加接口或者方法。

原文链接:

http://www.vincehuston.org/dp/ExtensionObjectCpp

顺便介绍一下一个超级好的设计模式网站:

http://www.vincehuston.org/dp/