首页 » 程序员必读之软件架构 » 程序员必读之软件架构全文在线阅读

《程序员必读之软件架构》2. 景色

关灯直达底部

如果去泽西2 ,你很可能想要一张地图。你真的应该去,那里太美了。港口有游客地图,简洁地展示了泽西的外貌。基本上,游客地图就是这个岛的详细草图,它们显示了抽象的外观,而不是展示每一栋建筑。虽然泽西岛很小,如果你没去过的话,这些地图打开一看也会很吓人,因此理想状态下你需要一个主要兴趣点和景点的清单。这是人们在假期会随身携带度假指南的的主要原因之一。无论是现实的还是虚拟的(例如你的智能手机上的一本电子书),指南无疑都会列出一份你不能不看的顶级景点的清单。

2 http://www.jersey.com

代码库也没有什么不同。尽管我们可以花很长一段时间绘图和描述每一段代码,但这样做真的价值不大。我们真正需要的是列出兴趣点,这样就能集中精力去理解软件的主要元素而无需陷入所有的细节。举个例子,很多Web应用程序实际上都相当无聊,相比于理解200多页的每一页都如何工作,我宁愿看看兴趣点。这可能包括实现Web页面和数据访问策略,以及处理安全性和可伸缩性的专利。