千萬(wàn)建筑資料下載 →
幾種常用的設(shè)計(jì)模式介紹
1.設(shè)計(jì)模式的起源
最早提出“設(shè)計(jì)模式”概念的是建筑設(shè)計(jì)大師亞力山大Alexander。在1970年他的《建筑的永恒之道》里描述了投計(jì)模式的發(fā)現(xiàn),因?yàn)樗呀?jīng)存在了千百年之久,而現(xiàn)代才被通過(guò)大量的研究而被發(fā)現(xiàn)。
在《建筑的永恒之道》里這樣描述:模式是一條由三個(gè)部分組成的通用規(guī)則:它表示了一個(gè)特定環(huán)境、一類(lèi)問(wèn)題和一個(gè)解決方案之間的關(guān)系。每一個(gè)模式描述了一個(gè)不斷重復(fù)發(fā)生的問(wèn)題,以及該問(wèn)題解決方案的核心設(shè)計(jì)。
在他的另一本書(shū)《建筑模式語(yǔ)言》中提到了現(xiàn)在已經(jīng)定義了253種模式。比如:
說(shuō)明城市主要的結(jié)構(gòu):亞文化區(qū)的鑲嵌、分散的工作點(diǎn)、城市的魅力、地方交通區(qū)
住宅團(tuán)組:戶型混合、公共性的程度、住宅團(tuán)組、聯(lián)排式住宅、丘狀住宅、老人天地室內(nèi)環(huán)境和室外環(huán)境、陰和陽(yáng)總是一氣呵成
針對(duì)住宅:夫妻的領(lǐng)域、兒童的領(lǐng)域、朝東的臥室、農(nóng)家的廚房、私家的沿街露臺(tái)、個(gè)人居室、起居空間的序列、多床臥室、浴室、大儲(chǔ)藏室
針對(duì)辦公室、車(chē)間和公共建筑物:靈活辦公空間、共同進(jìn)餐、共同小組、賓至如歸、等候場(chǎng)所、小會(huì)議室、半私密辦公室
盡管亞力山大的著作是針對(duì)建筑領(lǐng)域的,但他的觀點(diǎn)實(shí)際上適用于所有的工程設(shè)計(jì)領(lǐng)域,其中也包括軟件設(shè)計(jì)領(lǐng)域。“軟件設(shè)計(jì)模式”,這個(gè)術(shù)語(yǔ)是在1990年代由ErichGamma等人從建筑設(shè)計(jì)領(lǐng)域引入到計(jì)算機(jī)科學(xué)中來(lái)的。目前主要有23種。
2.軟件設(shè)計(jì)模式的分類(lèi)
2.1.創(chuàng)建型
創(chuàng)建對(duì)象時(shí),不再由我們直接實(shí)例化對(duì)象;而是根據(jù)特定場(chǎng)景,由程序來(lái)確定創(chuàng)建對(duì)象的方式,從而保證更大的性能、更好的架構(gòu)優(yōu)勢(shì)。創(chuàng)建型模式主要有簡(jiǎn)單工廠模式(并不是23種設(shè)計(jì)模式之一)、工廠方法、抽象工廠模式、單例模式、生成器模式和原型模式。
2.2.結(jié)構(gòu)型
用于幫助將多個(gè)對(duì)象組織成更大的結(jié)構(gòu)。結(jié)構(gòu)型模式主要有適配器模式、橋接模式、組合器模式、裝飾器模式、門(mén)面模式、亨元模式和代理模式。
2.3.行為型
用于幫助系統(tǒng)間各對(duì)象的通信,以及如何控制復(fù)雜系統(tǒng)中流程。行為型模式主要有命令模式、解釋器模式、迭代器模式、中介者模式、備忘錄模式、觀察者模式、狀態(tài)模式、策略模式、模板模式和訪問(wèn)者模式。
第1頁(yè),共21頁(yè)
幾種常用的設(shè)計(jì)模式介紹.doc下載久久建筑網(wǎng)i5h4u.cn提供大量:建筑圖紙、施工方案、工程書(shū)籍、建筑論文、合同表格、標(biāo)準(zhǔn)規(guī)范、CAD圖紙等內(nèi)容。