
軟件開發人員在長期實踐中總結出來的解決特定問題的一套解決方案。

對象設計原則
計模式主要是基于以下的面向對象設計原則。
設計模式的六大原則
1、開閉原則(Open Close Principle,OCP)
對擴展開放,對修改關閉。關鍵步驟就是抽象化,使用接口和抽象類把業務抽象為基類,使得在程序需要進行拓展的時候,不去修改原有的代碼,而增加新模塊,實現一個熱插拔的效果。
2、里氏代換原則(Liskov Substitution Principle,LSP)
簡單理解就是,子類替換父類,子類把父類的抽象具體實現。LSP和OCP互為補充。
3、依賴倒轉原則(Dependence Inversion Principle,DIP)
這個原則是開閉原則的基礎,具體內容:針對接口編程,依賴于抽象而不依賴于具體。
4、接口隔離原則(Interface Segregation Principle,ISP)
類似于方法單一職責原則,一個接口干一件事,降低類之間的耦合度,即多個隔離的接口,比使用單個接口要好
5、迪米特法則,又稱最少知道原則(Demeter Principle,DP)
讓系統功能模塊保持相對獨立,一個實體應當盡量獨立完成任務,盡可能不與其他實體之間發生相互作用。
6、合成復用原則(Composite Reuse Principle,CRP)
積木化思想盡量使用合成/聚合的方式,而不是使用繼承。
設計模式類型
常用的設計模式有25 種。這些模式可以分為三大類:
(1)創建型模式(Creational Patterns)
(2)結構型模式(Structural Patterns)
(3)行為型模式(Behavioral Patterns)
創建類型(5種)
結構型模式(8種)
行為型模式(12種)
文章標題:設計模式DesignPattern(1)--簡介-創新互聯
本文地址:http://www.js-pz168.com/article18/cohegp.html
成都網站建設公司_創新互聯,為您提供網頁設計公司、移動網站建設、云服務器、App設計、電子商務、軟件開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯