設計模式(十):裝飾模式

1. 定義 優點:對象的擴展和對象本身區別開來,更加靈活 缺點 代理模式和裝飾者模式的區別: 代理模式: 類A無法被直接訪問,找到一個代理對象來控制其他程序對A的訪問。(客戶端並不知道他需要的功能是哪個類實現的,類似於nginx反向代理) 裝飾者模式: 對類A的方法進行增強。 2. 繼承實現對類的增強 假設有一個煎餅,8塊錢 加個雞蛋,加一塊 加根腸,2塊 此時有一個問題:如果加1到100根腸的可
相關文章
相關標籤/搜索