这个想法是COM接口有一个初级实现,它需要处理不同的MIME类型(MIME只是一个例子)。主要实现处理预期在客户站点上的几种常见 MIME 类型。
要处理新的 MIME 类型,必须实现相同的 COM 接口,但仅限于新的 MIME 类型(我们称之为增强型 COM 对象)。客户端首先调用增强型 COM 对象,该对象处理其 MIME 类型,如果 MIME 类型未被识别,则调用主 COM 对象。我们可以假设可能不止一种增强的 COM 实现。因此,有一个责任链。
COM 责任链可能吗?实用吗?
谢谢