資源簡介
裝飾模式:
裝飾模式是為已有功能動態的添加更多功能的一種方法。
如果需要為一個主類里添加新的字段,新的方法和新的邏輯,而這些新加入的東西僅僅是為了滿足一些只在某種特定情況下才會執行的特殊行為,
那么就可以把每個要裝飾的功能放在單獨的類中,并讓這個類包裝他所要裝飾的對象,因此,當需要執行某個特殊行為的時候,
客戶代碼就可以在運行時根據需要有選擇的,按順序的使用裝飾功能。
裝飾功能的最大好處是能有效的把主類的核心職責和輔助的裝飾功能完全的區分開,并且可以去除相關的類中重復的裝飾邏輯。
下面的例子,說明了對Person主類,提供DoneDressing出門動作函數,
但是如果我們想在出門之前做其他
代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-03-30?14:16??C++?實現裝飾模式實例\
?????文件?????1226135??2012-03-30?14:16??C++?實現裝飾模式實例\Demo2.zip
-----------?---------??----------?-----??----
?????目錄???????????0??2012-03-30?14:16??C++?實現裝飾模式實例\
?????文件?????1226135??2012-03-30?14:16??C++?實現裝飾模式實例\Demo2.zip
- 上一篇:C語言考試管理系統 源碼分享
- 下一篇:固定資產管理系統C語言課程設計
評論
共有 條評論