1.2 什么是框架
1.2 什么是框架
框架(Framework)是在給定的問題領(lǐng)域內(nèi),實(shí)現(xiàn)了應(yīng)用程序的一部分設(shè)計(jì),是整個(gè)或部分系統(tǒng)的可重用設(shè)計(jì),表現(xiàn)為一組抽象構(gòu)件及構(gòu)件實(shí)例間交互的方法。簡(jiǎn)單來說,就是一個(gè)“半成品”,幫助項(xiàng)目把“骨架”搭好,并提供豐富的組件庫(kù),只需要增加一些內(nèi)容或調(diào)用一些提供好的組件就可以完成自己的系統(tǒng)。
如圖1-2所示,已經(jīng)有一個(gè)成型的房子“骨架”和一些建筑材料,我們可以把它比喻成一個(gè)程序的框架。其中“骨架”可以看做是為我們創(chuàng)建的項(xiàng)目管理結(jié)構(gòu)(半成品),而建筑材料則相當(dāng)于為我們提供的現(xiàn)成組件庫(kù)。在這個(gè)已有房子框架結(jié)構(gòu)的基礎(chǔ)上,結(jié)合現(xiàn)成的建筑材料,再經(jīng)過我們的“裝修”,就可以將這個(gè)“半成品”建造成私有住宅、辦公樓、超市或酒吧等。同理,使用程序框架也會(huì)很快開發(fā)出個(gè)人主頁(yè)、OA系統(tǒng)、電子商城和SNS系統(tǒng)等軟件產(chǎn)品。
喜歡的朋友可以添加我們的微信賬號(hào):
51CTO讀書頻道二維碼
51CTO讀書頻道活動(dòng)討論群:365934973