Posts Tagged ‘架构’

读了《架构之美》

Sunday, January 19th, 2014

趁亚马逊打折,花7元买了Kindle版《架构之美》,跳读,收获巨大。

架构是建筑、音乐、软件工程的基础。

架构是一个过程,而非结果。

架构的过程就是架构师理解系统内在结构、规律、原则和逻辑的过程。

好的架构具有下面的特点:

  • 功能多样性,提供足够好的机制,处理各种问题。
  • 大道至简,但又不过于简单。
  • 指导思想统一。让系统反应一组设计思想,而不是许多思想。
  • 模块化,
  • 依赖关系。按照其他模块的需求,设计模块。
  • 模块间自动传播。
  • 增长适应性,便于扩展。
  • 修改独立性。便于修改,保持最小修改,只改封装的模块。
  • 熵增抵抗性。
  • 坏的设计会导致在它之上叠加坏的设计。因没有一种聪明的方法扩展该设计。
  • 简单,美观,坚固,实用。
  • 在三维的维度上思考问题。

以上原则也可以用在编剧以及文学创作中。

文科太落后了。

整个社会都已建筑在软件之上,而文科依然停留在心算笔算阶段,连算盘都没用上。

Loading