《一線架構師實踐指南》—— 讀后總結


之前總覺得架構是一件很高大上的工作,跟普通的編碼設計不太一樣。前一段實踐,自己也嘗試做過架構的工作,可惜經驗不足導致架構非常混亂。這里讀完這本書,大體上對架構的工作有所了解,也稍微摸清了些門道。

我理解的架構

我理解的架構就是基於某些需求,設計代碼的基礎框架。既然是基於需求,那么肯定要面臨不少需求的擴展以及變更,這時就需要架構能夠靈活方便的適應變化。因此,架構的工作我的理解更多的是提前預料到未來的變化,提前做好改變的准備。

架構設計的大體思路為:

  • 時刻關注非功能性的需求,
  • 然后先進性預備架構的設計(建立需求列表,理順需求的關系),
  • 再進行概念架構的設計(利用魯棒圖或者目標-場景-角色表,設計邏輯上的架構,忽略代碼級的實現),
  • 最后對架構進行細化(深入到IDE語言的使用,開源框架的使用,類、接口的定義等等)

前幾章總結

預架構階段

概念架構階段

細化架構階段

非功能性需求


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM