一千萬個為什麽

搜索

你能裝飾黑匣子嗎?

我有一個關於裝飾器模式的快速,非常無知的問題。如果我有一個名為BlackBox的類,我無法以任何方式編輯 - 無法添加界面,無法使任何方法虛擬等等 - 可以使用Decorator模式對此對象進行修飾嗎?如果是這樣,怎麽樣?

最佳答案

您可以為它創建一個包裝器(即,實現適配器模式)並裝飾適配器。

轉載註明原文: 你能裝飾黑匣子嗎?