首页 > 阅读 > 《架构之美》阅读笔记一

《架构之美》阅读笔记一

2010年5月10日 admin 发表评论 阅读评论

简介

本书围绕5个主题领域来组织本书的内容:概述、企业应用、系统、最终用户应用和编程语言。本书让最优秀的设计师和架构师来描述他们选择的软件架构,剥开架构的各层,展示他们如何让软件做到实现功能、可靠、易用、高效率、可维护、可移植和优雅。

笔记

如果认为“架构”是一种简单的实体,能够用一份文档或一张图纸来描述,那就错了。架构师必须做出许多。要想有用,这些决定必须用文档记录下来,这样就能够进行复审、讨论、修改和批准,然后作为后续决定和构建时的约束。对于软件系统,这样设计决定包括行为上的和结构上的——《架构之美》。

架构是系统设计的一部分,它突出了某些细节,并通过抽象省略掉另一些细节。所以,架构是设计的一个子集。关注实现系统组件的开发者可能不会特别关心所有组件如何装配在一起,而是主要关心少数组件的设计和开发,包括他们必须遵守的架构约束和可以应用的规则。

单个用户必须能够理解计算机的架构。如果计划的架构不能由一个人设计,那它也不能被一个人理解。

概念完整是架构最重要的特征:“最好是让系统反映一组设计思想,而不是让系统包含许多的思想,而这些思想却彼此独立而不协调”。正是这种概念的完整性,让开发者在了解了系统的一部分以后,能够迅速理解系统的另一部分。概念完整性来自于处理问题的一致性,如分解的判据、设计模式的应用和数据模式。这让开发者运用在系统中的一部分工作的经验,来开发和维护系统的其他部分。

架构师玩的是“折中”的游戏。对于一组给定的功能需求和品质需求,没有唯一正确架构和唯一的“正确答案”。

软件架构不是一成不变的。需要时就改变它。要想做到可以修改,架构就必须保持简单,牺牲简单性的修改要抵制。

一致的架构不会为做同一件事情提供两种(或更多)方法,不会让用户浪费时间进行选择。爱因斯坦可能会说,美丽的架构是尽可能简单,但不要过于简单。

人们说经验是伟大的老师,但最好是别人的经验,如果你能从这些项目的错误和成功中学习,你(和你的软件)可能会避免很多的痛苦。

重要的是保持软件设计的品质。坏的架构设计会导致更坏的架构设计。

不良架构的影响不仅限于代码。它会进一步影响到人,团队,过程和时间表。

好的设计考虑到内部组件连接的连接机制和连接数(以及连接性质)。系统的单个部分应该能够独立存在。紧耦合将导致不可测试的代码。

分类: 阅读 标签:
  1. 2010年5月10日22:32 | #1

    小站来访了,贵站不错,期待和博主多多交流。

  2. 2010年5月11日00:42 | #2

    湘潭电机股份有限公司(湘潭电机厂),隶属于湘潭电机集团有限公司,国有上市公司,湘电 股份(股票代码600416).主要生产交/直流、高/低压、异步/同步电动机。地处湖南省湘潭市下摄司,创建于1936年,历经扩建、改造,现已发展成为我国重大技术装备国产化基地,集开发、制造、销售于一体的科工贸大型企业集团。

  3. 2010年5月11日08:06 | #3

    湘潭电机股份有限公司(湘潭电机厂) 湘电集团有限公司,主要生产大中型高低压电动机及配件,高低压控制设备及电机配件

  4. 2010年5月13日17:15 | #4

    无聊来顶下帖子~~热死了~什么都不爱干

  5. 2010年5月14日00:43 | #5

    Hunan XiangTan Motor Co., Ltd located in the city of Xiangtan Hunan, China, the hometown of Chinese motors, is a professional mechanical and electrical corporation dealing in the manufacturing, marketing and exporting of large AC motors, DC motors, motor components, electric locomotives. The motor serial products have achieved accreditations of ISO 9001, ISO 2001, EU CE, US UL, 3C and CQC.Our products are of 35 categories with over 4,000 specifications. The company has an annual production capacity of 1 million kilowatts, with products marketed in more than 10 provinces and cities in China and exported to Europe, America, Southeast Asia, Latin America, Africa and other regions. We sincerely welcome both new and old clients for greater joint development

  6. 2010年5月14日12:48 | #6

    不错的文章,支持一下

  7. 2010年5月14日17:26 | #7

    不错,写的太好了。

  1. 本文目前尚无任何 trackbacks 和 pingbacks.