侃裝飾模式(Decorator)

 裝飾模式可以在不改變現有類的情況下向其中添加新方法。(敏捷軟件開發-原則 模式與實踐 Robert C. Martin)這是Martin對裝飾模式作用的說明,他也舉了個modem的例子。這句話的意思是一點不改變現有類的代碼而向其中添加新方法。那麼有人會問,如果我有代碼,有些時候我是否直接把新的方法加在已有的類中來的簡單呢?是的,在特定的時期直接加在類中來的簡潔,但有些時候,雖然你有類的源代碼,但
相關文章
相關標籤/搜索