設計模式-概念

軟件設計的七大原則:

開閉原則:對擴展開放,對修改關閉

單一職責原則:一個接口只幹一件事

迪米特原則:一個對象對其他對象應該保持最少了解的原則,如 public protected default private使用

裏式替換原則:子類可以拓展父類的功能,但不能改變父類原有的功

聚合複用原則: 儘量使用對象組合/聚合,而不是繼承關係達到團建複用目的,降低類與類之間的耦合度,一個類的改變與其他的類影響較小

依賴倒置原則:設計代碼結構時,高層模塊不該依賴底層,抽象不應該依賴細節,細節應該依賴抽象,通過依賴倒置,減少類與類之間耦合性

接口隔離原則:使用多個專門的接口,而不是說用一個總的接口

spring中常用的設計模式

工廠模式: Beanfactory

裝飾器模式: BeanWrapper

代理模式:AopProxy

單例模式:ApplicationContext

委派模式: DispatcherServlet

策略模式 HandlerMapping

適配器模式 HandlerAdapter

模板方法模式:JdbcTemplate

觀察者模式:ContextLoaderListener

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章