微信公眾號(hào)設(shè)計(jì)實(shí)現(xiàn)并非架構(gòu)
- 編輯:admin -有時(shí),要定義一個(gè)東西是什么,最簡(jiǎn)單的方法是通過它不是什么來說明,雖然這種方法是種間接方法。例如,要教給小朋友狗是什么,你可能需要不時(shí)地向他解釋,貓不是狗,狗也不是貓。當(dāng)兩個(gè)事物常常被混為已談時(shí),這種方法尤其有用。對(duì)于實(shí)現(xiàn)和架構(gòu)的定義,就有這種混淆。
有時(shí),要定義一個(gè)東西是什么,最簡(jiǎn)單的方法是通過它不是什么來說明,雖然這種方法是種間接方法。例如,要教給小朋友狗是什么,你可能需要不時(shí)地向他解釋,貓不是狗,狗也不是貓。當(dāng)兩個(gè)事物常常被混為已談時(shí),這種方法尤其有用。對(duì)于實(shí)現(xiàn)和架構(gòu)的定義,就有這種混淆。
簡(jiǎn)單有效的說法就是,實(shí)現(xiàn)不是架構(gòu),架構(gòu)山不是實(shí)現(xiàn)。最優(yōu)秀的建筑師不是用供應(yīng)商的名字來描述桁架、橫梁和支柱,而是川尺寸、承重量等來描述它們。這是因?yàn)?,建筑師知道,在大多?shù)情況下,這些物品都是南品,要根據(jù)價(jià)格、供應(yīng)商的信普和質(zhì)量來選擇供應(yīng)商的解決方案。其實(shí),根據(jù)直覺成者教育習(xí)得,建筑師都明白供應(yīng)商的名字描述的是實(shí)現(xiàn),而通過規(guī)格說明和需求描述的才是架構(gòu)。同樣地,電氣設(shè)計(jì)工程師在描述設(shè)計(jì)時(shí),通常也不會(huì)用供應(yīng)商的名字;他們通常會(huì)提到個(gè)電陽器及其抵抗水平,而不會(huì)提出個(gè)特定的供應(yīng)商和它的零件編號(hào)。
微信網(wǎng)站制作實(shí)現(xiàn)定義的是你目前有什么,并根據(jù)對(duì)成本的考慮、是構(gòu)建還是果購的決策、投資的回報(bào)、你的團(tuán)隊(duì)具有的技能等,提出你具有哪些選擇,使川C+成替Java成者PHP作1為編碼語言,并不能代表架構(gòu);它們只是實(shí)現(xiàn)架構(gòu)的組件可用的工具和材料。選擇Microsof的數(shù)據(jù)序成者Sybase成者Oralef為數(shù)據(jù)庫也不是架構(gòu),而是架構(gòu)中的數(shù)據(jù)庫組件的種實(shí)現(xiàn)。決定果用開源軟件還是采用供應(yīng)商提供的解決方案也是實(shí)現(xiàn)決策的例子,就像決定果川Microsof的操作系統(tǒng)還是采用UNIX的某些變體樣。
