看一下架構
架構神秘嗎膀值?
提到架構,你想到什么误辑?
不知道架構不也是照樣寫代碼嗎...
為什么經(jīng)巢滋ぃ看到拿蓋房子當類比...
看一下wiki定義
軟件架構是有關軟件整體結構與組件的抽象描述,用于指導大型軟件系統(tǒng)各個方面的設計
軟件架構是一個系統(tǒng)的草圖巾钉。軟件架構描述的對象是直接構成系統(tǒng)的抽象組件翘狱。各個組件之間的連接則明確和相對細致地描述組件之間的通訊。
在實現(xiàn)階段砰苍,這些抽象組件被細化為實際的組件潦匈,比如具體某個類或者對象。在面向對象領域中赚导,組件之間的連接通常用接口來實現(xiàn)茬缩。
再看一下架構師
軟件架構師與客戶商談概念上的事情,與經(jīng)理商談廣泛的設計問題吼旧,與軟件工程師商談創(chuàng)新的結構特性凰锡,與程序員商談實現(xiàn)技巧,外觀和風格圈暗。
拋開架構掂为,想一想,做一系列事员串,要什么勇哗?能做到嗎?
進一步寸齐,做到某個程度欲诺,要什么抄谐?
進一步,這些要的東西都有什么關系瞧栗?
進一步斯稳,將來要做別的海铆,東西有多少能接著用迹恐?怎么控制利用率?
進一步卧斟,將來要做到更深的程度殴边,東西還能用嗎?怎么接著用珍语?
都想清楚了锤岸?
出方案,滿足客戶板乙,讓開發(fā)清楚該做什么
這個方案就是一個架構