網(wǎng)站制作NEWS
到底如何區(qū)分什么是架構(gòu),框架,模式和平臺
1、設(shè)計(jì)模式
為什么要先說設(shè)計(jì)模式?因?yàn)樵O(shè)計(jì)模式在這些概念中是最基本的,而且也比較簡單。那么什么是設(shè)計(jì)模式呢?說的直白點(diǎn),設(shè)計(jì)模式就是告訴你針對特定問題如何組織類、對象和接口之間的關(guān)系,是前人總結(jié)的經(jīng)驗(yàn)。比如我要在代碼中實(shí)現(xiàn)一個(gè)全局唯一的配置類,那么就使用Singleton模式。設(shè)計(jì)模式在實(shí)際編碼工作和設(shè)計(jì)框架時(shí)會被使用到,而更高層的架構(gòu)和平臺則不會太關(guān)注它。
2、框架
做WEB開發(fā)接觸到最多的框架可數(shù)ORM框架,ORM框架只是所有數(shù)據(jù)關(guān)系映射框架的統(tǒng)稱,具體的如NHibernate、ActiveRecord等,框架是為了解決特定問題而存在的,其它諸如模板框架、緩存框架,框架不能直接使用,需要二次開發(fā)。
3、架構(gòu)
從大的層面來說,比如針對公司業(yè)務(wù)的B2C網(wǎng)站系統(tǒng)架構(gòu),里面可能會用到多種解決各方面問題的框架,關(guān)注的是技術(shù)整合、擴(kuò)展、可維護(hù)性。換個(gè)角度,在框架中也會涉及到架構(gòu)問題,比如開發(fā)NHibernate框架,也需要考慮如何進(jìn)行設(shè)計(jì)。
4、平臺
平臺的概念類似框架,但又結(jié)合的架構(gòu)的考慮,它是更高層面上的“框架”,準(zhǔn)確說是一種應(yīng)用。它是針對企業(yè)用戶,為解決企業(yè)業(yè)務(wù)需要而形成的產(chǎn)品。
多重隨機(jī)標(biāo)簽