程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 設計模式-裝飾模式遇到的問題,大神求教

設計模式-裝飾模式遇到的問題,大神求教

編輯:編程解疑
裝飾模式遇到的問題,大神求教

求問大神一個關於設計模式的問題,我用裝飾模式實現給一個人的具體對象穿衣服,穿鞋子,那麼問題來了,我怎麼實現把鞋子脫了

最佳回答:


裝飾模式是對原有功能的增強,它的本質是不改變原有類結構的情況下對原來的某個功能的增強處理。
所以就你描述的需求,它還是只能提供穿衣服,穿鞋子的原有功能,但是可能有增強操作,比如穿衣服之前先把衣服整平,穿鞋後擦擦鞋子。它不會憑空多出一個新功能的,因為它實現的還是你原有的接口,只是實現功能超過原有功能而已。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved