架構整潔之道(Clean Architecture)筆記

[美] Robert C. Ma tin架構

孫宇聰譯spa

--------------------------------------------設計

咱們怎麼可以預知某個系統將來的變動需求,以便提早作準備呢?我 怎麼能開發

在沒有水晶球與時光穿梭機的狀況下,未卡 先知 ,下降將來的變動成本呢?class

所謂軟件架構,就是你但願在項目一開始就能作對,可是卻不必定能軟件

夠作得對的決策的集合方法

一一-Ralph Johnson項目

瞭解歷史己經夠難了 對現實的認知也不夠可靠,預言將來就更難了。集合

這就是不一樣的軟件開發理論的主要分歧點。di

 

 

而本書試圖探索的則 是一條整潔路線 這條路線擁抱軟件的靈活多變性,將其
做爲系統的一級設計目標 同時,咱們也認可人類並不能全知全曉,但在信息不全
的狀況下人類仍然可以作出優良的決策。這條路線可讓咱們 發揮優點,避開弱
勢。經過實際創造和探索,不停地提出問題和進行實驗 優良的軟件架構不是一成
不變的,只有通過不斷打磨和改進才能最終成就
軟件架構是一個猜測,只有經過實際實現和測量才能證明
一一- Tom Gilb
遵循這條路線,咱們須要用心,全神貫注,不停觀 和思考,在原則指導下不
斷實踐。雖然這可能聽起來很麻煩、很慢,可是隻要堅持走下去必定可以成功
走快的惟一方法是先走好
一一- Robert C. Martin
 
 
未完....
相關文章
相關標籤/搜索