PHP設計模式之委託模式(Delegation)瞭解下

這個委託模式呢,就是經過分配或委託其餘對象,它可以去除核心對象中的判決和複雜的功能性。來看一個經典的應用場景:php 設計了一個cd類,類中有mp3播放模式,和mp4播放模式 改進前,使用cd類的播放模式,須要在實例化的類中去判斷選擇什麼方式的播放模式 改進後,播放模式當作一個參數傳入playList函數中,就自動能找到對應須要播放的方法。 來看下未改進以前的cd類,這時候選擇播放模式是一種痛苦的
相關文章
相關標籤/搜索