2012-01-20 38 views
0

這個想法是有一個COM接口的主要實現,它需要處理不同的MIME類型(MIME只是一個例子)。主要實現處理預期在客戶站點上的幾種常見MIME類型。可以使用COM與責任鏈模式

要處理新的MIME類型,必須實現相同的COM接口,但只適用於新的MIME類型(我們稱之爲增強的COM對象)。客戶端首先調用增強的COM對象,該對象處理其MIME類型,或者如果MIME類型未被識別,則調用主COM對象。我們可以假設這可能是多個增強的COM實現。因此,有一個責任鏈。

COM責任鏈是否可行?這是否實用?

感謝

回答

0

在理論上可以,但我想你可能與這裏的工廠模式,這在COM可以使用Categories實現更好。