設(shè)計(jì)模式是在軟件設(shè)計(jì)中常見(jiàn)問(wèn)題的通用、可反復(fù)使用、多數(shù)人知曉的一種解決方案或模板;這些解決方案是在相當(dāng)長(zhǎng)的一段時(shí)間內(nèi)由眾多軟件開(kāi)發(fā)人員通過(guò)反復(fù)試驗(yàn)獲得的。
設(shè)計(jì)模式通常顯示類(lèi)或?qū)ο笾g的關(guān)系和交互。主要有三種類(lèi)型的設(shè)計(jì)模式:創(chuàng)建模式、結(jié)構(gòu)模式、行為模式。設(shè)計(jì)模式已經(jīng)發(fā)展了很長(zhǎng)一段時(shí)間,它們?yōu)檐浖_(kāi)發(fā)過(guò)程中遇到的某些問(wèn)題提供了最佳解決方案。學(xué)習(xí)這些模式可以幫助沒(méi)有經(jīng)驗(yàn)的開(kāi)發(fā)人員以簡(jiǎn)單快捷的方式學(xué)習(xí)軟件設(shè)計(jì)。