zoukankan      html  css  js  c++  java
  • 《架构之美》阅读笔记01

                     首先,《架构之美》是机械工业出版社2009年11月出版的图书,作者是Till Adam。本书围绕5个主题领域来组织本书的内容:概述,系统、最终用户应用和编程语言。本书让最优秀的设计师和架构师来描述他们选择的软件架构,剥开架构的各层,展示他们如何让软件做到实现功能、可靠、易用、高效率、可维护、可移植和优雅。

             作者首先告诉了我们什么是架构,架构应该是一组结构,来源于一组设计规则,能减少复杂性。常见定义是,每种结构由各种类型的组件和关系组成,它们如何组合、相互调用、通信、同步、及其其他交互,简单来说就是组件及组件间的关系。其次我们要理解架构存在的目的,是确保利益相关人员的关注点能够得到满足,而在构想、计划、构建和维护系统时,系统架构能够处理复杂性。为了对付复杂性,系统被分解为一些交互的组件。而每种结构都有特定的关注点,如可变性和性能。各种关注点需要相互妥协、折中。

    架构师就需要做以下一些工作:如满足客户需要,整个系统应用相同的设计原则,满足法规和安全性需求等。    此外,我还了解架构与需求的关系,外部行为的描述,展示了产品如何与它的用户、其他系统和外部设备之间的交互,这应该表现为需求。结构描述,展示了产品如何划分为多个部分,以及这些部分的关系。

          除此之外,我还了解了架构要尽量简单,但不要过于简单, 尽量简单可以便于修改,过分牺牲简单性的修改要抵制,系统设计需要保持概念完整性、一致性等

  • 相关阅读:
    SqlServer事务日志满的解决方案
    关于.net反射和metadata加载致Jeffray Zhao等几位和firelong
    Context Root选/的原则
    [继续讨论]关于Windows PE和.net assembly的加载
    有趣的重写GetType()方法
    对Wintercn关于函数式编程的文章评论
    The experience to config Cisco 2811 for VOIP
    关于c#静态方法和实例方法的辨析和应用
    防止刷新时,密码输入框中的信息丢失
    计算百分比 JS
  • 原文地址:https://www.cnblogs.com/sunmei20142925/p/6408659.html
Copyright © 2011-2022 走看看