1. 程式人生 > >設計模式簡介

設計模式簡介

可靠性 接口隔離 解釋器 作用 結構 代理 組合模式 代碼 外觀

設計模式簡介
1.什麽是設計模式
設計模式是對軟件設計中普遍存在的各種問題,所提出來的解決方案,可以理解為代碼設計的經驗總結。使用設計模式是為了重用代碼,讓代碼更容易被他人理解,保證代碼可靠性。
2.設計模式原則
1.開閉原則:對擴展開放,對修改關閉。
2.裏氏代換原則:任何基類可以出現的地方,子類一定可以出現。
3.依賴倒轉原則:針對接口編程,高層模塊不應該以來底層模塊。
4.接口隔離原則:使用多個隔離的接口,比使用單個龐大的接口要好。
5.單一職責原則:不能講太多的職責放在一個類中。
6.最少知道原則:一個實體應當盡量少的與其他實體之間放生相互作用。
7.合成復用原則:一個新的對象裏通過關聯關系來使用一些已有對象,使之成為新對象的一部分。
3.設計模式分類
創建型模式:工廠模式,抽象工廠模式,單例模式,建造者模式,原型模式
結構型模式:適配器模式,裝飾器模式,代理模式,外觀模式,橋接模式,組合模式,享元模式
行為型模式:策略模式,模板方法模式,觀察者模式,叠代子模式,責任鏈模式,命令模式,備忘錄模式,狀態模式,訪問者模式,中介者模式,解釋器模式

設計模式簡介