建模的重要性
建模(Modeling)和抽象(Abstracting),是架構師(Architect)最核心的能力。在軟體開發領域,當一個號稱架構師的人,只懂各種流行的伺服器,但卻沒有良好的建模和抽象的能力,這在我看來是沒有資格稱為架構師的。這篇文章先講述建模的部分,後續文章再講抽象。 模型(Model)的第一個價值:作為溝通的工具。不管是實際的事物,或者你腦海中的想法,通常都非常複雜或模糊,難以讓其他人理解。這個時候,透過模型,或許就可以解決這個問題。地球儀是很有效的模型,幫助我們理解各國疆域和地理位置。建築藍圖也是很有效的模型,幫助建築工人建設房屋。