讀古今文學網 > 程序員必讀之軟件架構 > 2. 景色 >

2. 景色

如果去澤西2 ,你很可能想要一張地圖。你真的應該去,那裡太美了。港口有遊客地圖,簡潔地展示了澤西的外貌。基本上,遊客地圖就是這個島的詳細草圖,它們顯示了抽像的外觀,而不是展示每一棟建築。雖然澤西島很小,如果你沒去過的話,這些地圖打開一看也會很嚇人,因此理想狀態下你需要一個主要興趣點和景點的清單。這是人們在假期會隨身攜帶度假指南的的主要原因之一。無論是現實的還是虛擬的(例如你的智能手機上的一本電子書),指南無疑都會列出一份你不能不看的頂級景點的清單。

2 http://www.jersey.com

代碼庫也沒有什麼不同。儘管我們可以花很長一段時間繪圖和描述每一段代碼,但這樣做真的價值不大。我們真正需要的是列出興趣點,這樣就能集中精力去理解軟件的主要元素而無需陷入所有的細節。舉個例子,很多Web應用程序實際上都相當無聊,相比於理解200多頁的每一頁都如何工作,我寧願看看興趣點。這可能包括實現Web頁面和數據訪問策略,以及處理安全性和可伸縮性的專利。