一、設(shè)計(jì)模式簡(jiǎn)介
首先我們來(lái)認(rèn)識(shí)一下什么是設(shè)計(jì)模式:
設(shè)計(jì)模式是一套被反復(fù)使用、容易被他人理解的、可靠的代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)。
設(shè)計(jì)模式不是Java的專利,我們用面向?qū)ο蟮姆椒ㄔ赑HP里也能很好的使用23種設(shè)計(jì)模式。
那么我們常說(shuō)的架構(gòu)、框架和設(shè)計(jì)模式有什么關(guān)系呢?
架構(gòu)是一套體系結(jié)構(gòu),是項(xiàng)目的整體解決方案;框架是可供復(fù)用的半成品軟件,是具體程序代碼。架構(gòu)一般會(huì)涉及到采用什么樣的框架來(lái)加速和優(yōu)化某部分問(wèn)題的解決,而好的框架代碼里合理使用了很多設(shè)計(jì)模式。