1.工廠模式:spring中運用的都是工廠模式,不參與業務的枚舉就是工廠模式,全部人都可以調用,工廠模式就是在底層框架中寫好.spring
例如:new 了一個Map 那這個Map創造的過程實際上是底層工廠模式代碼創造出來. 框架
簡單工廠模式:代理
抽象工廠模式:對象
2.委派模式:只關注結果,並不參與其中.接口
例如:方法
發送短信接口:輸入手機號就進行短信發送行業
3.代理模式單例模式
代理模式仍是須要人員參與返回結果的處理當中,像對接口傳回的結果進行處理.單例
4.單例模式new
一個類中只有一個對象,
例如:進行業務方法處理時只須要調用這個對象便可.
例如研發部門是一個類,想要讓研發部門的作一些事情就找研發部門的老大 包老師就能夠,包老師就是那個單例模式中的對象