開篇
我理解的設(shè)計模式是用于方便復(fù)用以及開發(fā),并且能提高效率的一種結(jié)構(gòu),是一種方法,一種思想,平時我們能了解的設(shè)計模式基本都是概念性質(zhì)的,想找個實例也都十分簡單,但其實我們常用的框架中就包含大量的設(shè)計模式可以讓我們?nèi)ミM(jìn)行學(xué)習(xí),在java開發(fā)中我們接觸最多的就是spring了,其中有大量涉及模式的應(yīng)用,可以讓我們參考和學(xué)習(xí),我今天來進(jìn)行簡單的整理,方便自己未來查找,也希望能給看到的朋友們一點(diǎn)幫助;
綜述
在spring中使用到的設(shè)計模式我現(xiàn)階段了解的有如下幾個
- IOC相關(guān)的
工廠模式
單例模式 - AOP
代理模式(動態(tài))
適配器模式 - ***Template(JDBCTemplate,JmsTemplate)
模板方法模式 - ApplicationListener
觀察者模式 - Resource
策略模式