[美] Robert C. Ma tin架构
孙宇聪译spa
--------------------------------------------设计
咱们怎么可以预知某个系统将来的变动需求,以便提早作准备呢?我 怎么能开发
在没有水晶球与时光穿梭机的状况下,未卡 先知 ,下降将来的变动成本呢?class
所谓软件架构,就是你但愿在项目一开始就能作对,可是却不必定能软件
够作得对的决策的集合方法
一一-Ralph Johnson项目
了解历史己经够难了 对现实的认知也不够可靠,预言将来就更难了。集合
这就是不一样的软件开发理论的主要分歧点。di
而本书试图探索的则
是一条整洁路线
这条路线拥抱软件的灵活多变性,将其
做为系统的一级设计目标
同时,咱们也认可人类并不能全知全晓,但在信息不全
的状况下人类仍然可以作出优良的决策。这条路线可让咱们
发挥优点,避开弱
势。经过实际创造和探索,不停地提出问题和进行实验
优良的软件架构不是一成
不变的,只有通过不断打磨和改进才能最终成就
软件架构是一个猜测,只有经过实际实现和测量才能证明
一一-
Tom
Gilb
遵循这条路线,咱们须要用心,全神贯注,不停观
和思考,在原则指导下不
断实践。虽然这可能听起来很麻烦、很慢,可是只要坚持走下去必定可以成功
走快的惟一方法是先走好
一一-
Robert
C. Martin
未完....