[设计模式学习C++实现]---Chain Of Responsibility模式
首先MFC 提供了消息的处理的链式处理策略,处理消息的请求将沿着预先定义好的路径依次进行处理。消息的发送者并不知道该消息最后是由那个具体对象处理的,当然它也无须也不想知道,但是结构是该消息被某个对象处理了,或者一直到一个终极的对象进行处理了。其次虚函数也是一个典型的运用,当把子类的指针赋值给父类指针对象时,当用这个父类指针调用虚函数时,他首先会看子类中是否有与这个函数类型完全一样的类型,没有才会调用父类的。
代码实现参考:http://www.cnblogs.com/wanggary/archive/2011/04/20/2022988.html
责任链模式最大的好处就是极大的降低了程序的耦合度。