優秀架構師必須掌握的架構思維

一、抽象思維 如果要問軟件研發/系統架構中最重要的能力是什麼,我會毫不猶豫回答是抽象能力。抽象(abstraction)這個詞大家經常聽到,但是真正理解和能講清楚什麼是抽象的人少之又少。抽象其實是這樣定義的: 對某種事物進行簡化表示或描述的過程,抽象讓我們關注要素,隱藏額外細節。 舉一個例子,見下圖: 你看到什麼?你看到的是一扇門,對不對?你看到的不是木頭,也不是碳原子,這個門就是抽象,而木頭或者
相關文章
相關標籤/搜索