設計模式(Design pattern)是一套被重複使用、多數人知曉的、經過分類編目的、程式碼設計經驗的總結。使用設計模式是為了可重複使用程式碼、讓程式碼更容易被他人理解、保證程式碼可靠性。 毫無疑問,設計模式於己於他人於系統都是多贏的;設計模式使程式碼編寫真正工程化;設計模式是軟體工程的基石脈絡,如同大廈的結構一樣。我們收集了《布爾教育設計模式影片教學》,希望能夠幫助大家更好的理解設計模式的概念。
課程播放網址:http://www.php.cn/course/292.html
該老師講課風格:
教師講課深入淺出,條理清楚,層層剖析,環環相扣,論證嚴密,結構嚴謹,用思維的邏輯力量吸引學生的注意力,用理智控制課堂教學進程。學生透過聽教師的講授,不僅學到知識,也受到思考的訓練,也受到教師嚴謹的治學態度的薰陶和感染。
本影片中較為困難是橋接模式了:
橋接模式:在軟體系統中,某些型別由於自身的邏輯,它有兩個或多個個維度的變化,那麼如何應對這種「多維度的變化」?這就要使用橋接模式——將抽象部分與它的實現部分分離,使他們可以獨立地變化。
角色介紹:
抽象(AbstractRoad)角色:抽象化給予的定義,並保存一個對實現化物件的引用。
修正抽象(SpeedWay)角色:擴展抽象角色,改變並修正父類別對抽象化的定義。
實現(AbstractCar)角色:這個角色給出實現化角色的接口,但不給出具體的實現。必須指出的是,這個介面不一定和抽象化角色的介面定義相同,實際上,這兩個介面可以非常不一樣。
具體實現化(Bus)角色:這個角色給出實現化角色介面的具體實現。
這裡也推薦了原始碼資源的下載:http://www.php.cn/xiazai/learn/2131
資源裡面給大家分享了視訊課件以及原始碼
以上是布林教育設計模式影片教學的課件原始碼推薦的詳細內容。更多資訊請關注PHP中文網其他相關文章!