1. 程式人生 > >7大原則 23種設計模式 框架

7大原則 23種設計模式 框架

1、單一職責原則(srp);每一個物件或者類只有一個職責。高內聚、底耦合。

2、開閉原則(ocp);對擴充套件開放,對修改關閉。使用性,靈活性,擴充套件性,穩定性延續性,重複、維護

3、里氏替換原則(lsp);在繼承體系中利用抽象和多型靜態改為動態。,也就是說任何父類出現的地方都可以用他的子類來替換,不影響功能。

4、介面隔離原則(dip);將功能拆分開來,實現不同的功能。

5、迪米特原則(isp);一個物件儘可能去了結其他物件。是各個類儘量不直接通訊,降低耦合。

6、依賴倒置原則(lop);高層模組依賴底層模組,(把高層模組、底層模組都設定成依賴介面)提高程式的穩定性,可維護性,可擴充套件性

7、組合/聚合原則(carp);是系統有更好的靈活性,先使用組合,後使用繼承。

設計模式:(23種)

建立型模式:(如何建立物件以及何時建立物件)

1、工廠方法模式 2、抽象工廠模式 3、 建造模式  4、單例模式  5、原型模式

結構型模式:(物件如何組織以及採用什麼樣的結構更合理)

1、介面卡模式  2、 合成模式  3、裝飾模式  4、代理模式  5、亨元模式  6、門面模式  7、橋樑模式

行為型模式:(規定了各個物件應該具備的職責以及物件間的通訊模式)

1、策略模式 2、模板模式 3、觀察者模式  4、迭代子模式  5、責任鏈模式 6、命令模式 7、備忘錄模式 8、狀態模式   9、訪問者模式  10、直譯器模式  11、調停者模式

框架:

  1、SSH  Hibernate +spring+ struts2

 2、SSH  Mybites +spring+ struts2

  3、SSH  springMVC+Mybites 

 4、公司自己寫的框架