关于读书笔记:从零开始学架构读书笔记2

39次阅读

共计 559 个字符,预计需要花费 2 分钟才能阅读完成。

  1. 零碎泛指由一群有关联的个体组成,依据某种规定运作,能实现个别元件不能独自实现的工作的群体

    • 关联:零碎是由一群有关联的个体组成的,没有关联的个体堆在一起不能成为一个零碎
    • 规定:零碎内的个体须要依照指定的规定运作,而不是单个个体各自为政。规定规定了零碎内个体分工和合作的形式
    • 能力:零碎能力与个体能力有实质的差异,零碎能力不是个体能力之和,而是产生了新的能力
  2. 软件模块(Module)是一套统一且相互有严密关联的软件组织,它蕴含程序和数据结构两局部。古代软件开发往往利用模块作为合成的单位。
  3. 模块的接口表白了由该模块提供的性能和调用它时所须要的元素。
  4. 模块是可能离开被编写的单位,这使得它们可再用,并容许开发人员同时合作,编写及钻研不同的模块
  5. 软件组件定义为自蕴含的,可编程的,可重用的,与语言无关的软件单元,软件组件能够很容易地被用于组装应用程序
  6. 模块和组件都是程序的组成部分,只是从不同的角度拆分零碎而已。从逻辑的角度来拆分后失去的单元就是“模块”,从物理的角度来拆分零碎失去的单元就是“组件”;划分模块的次要目标是职责拆散,划分组件的次要目标是单元复用
    7. 软件框架(Software Framework)通常指的是为了实现某个业界规范或实现特定根本工作的软件组件标准,也指为了实现某个软件组件标准时,提供标准所要求之根底性能的软件产品
正文完
 0