1,什麼是設計模式 設計模式的作用
解決同一種型別的問題
使用設計模式可以讓**結構更加清晰
2,物件導向設計中常見的設計原則
單一職責原則
開-閉原則:開閉原則總結:面對需求,對程式的改動是通過增加新**進行的,而不是改變原來的**。
黎克特制替換原則:高層模組不應該依賴低層模組,它們都應該依賴抽象。抽象不應該依賴於細節(具體類),細節應該依賴於抽象。要針對介面程式設計,不要針對實現程式設計。
依賴倒置原則
介面隔離原則
最少知識原則(迪公尺特法則)
少用繼承多用組合(合成復用)
上述原則的作用:讓自己設計實現出來的軟體系統更加穩定,容易維護,並具有一致性。
資料3,設計模式書籍(卓越亞馬遜和噹噹)
《設計模式 可復用物件導向軟體的基礎》
《head first 設計模式(中文版)》
《設計模式與完美遊戲開發》
設計模式的作用
構建乙個優秀的系統最困難之處不在於編碼 coding 而是在早期 做出的設計 design 上的決定。設計是軟體開發生命週期中的關鍵階段,好的設計能產生好的產品,而不當的設計則會影響最終產品的質量。設計的重要性 已經深入人心,這從人們熱烈討論和研究設計模式就能看出來。設計模式是擁有多年開發設計經驗的...
設計模式的概念
它是一套理論,由軟體界的先輩們gof總結出的一套可以反覆使用的經驗,它可以提高 的可重用性,增強系統的可維護性,以及解決一系列的複雜問題。做軟體的人都知道需求是最難把握的,我們可以分析現有的需求,可能發生的變更,但是我們不能控制需求的變更。問題來了,既然需求的變更是不可控的,那如何擁抱變化呢?幸運的...
設計模式的概念
設計模式是物件導向軟體開發人員使用的最佳實踐,是軟體開發人員在軟體開發中面臨的一般性問題的解決方案。設計模式的型別 23種設計模式可分為三類 創造型,結構型和行為型 創造型 提供了一種建立物件而隱藏建立邏輯的方法,而不是直接使用new操作符來例項化物件。這使程式在決定對於給定的用例需要建立哪些物件時...