7大原則 23種設計模式 框架
阿新 • • 發佈:2019-02-17
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、公司自己寫的框架