首发于计算思维

模块化

系统模型设计 - 编程思维

定义:按照特定属性将事物进行分割的过程。分割后的各部分既是独立的,又能嵌入到更大的系统中。输入输出和模块化是人类重要的认知武器。模块化意味着“高内聚”,即把类似的功能集中整合在一起。未来你还将学习到“接口依赖”,它意味着“低耦合”,即各部分之间以不相互影响的方式连接在一起。高内聚低耦合不仅是软硬件设计追求的目标之一,在生活中比肩皆是,如组织架构设计。


【生活中的例子】

  • 模块化的生产方式,如汽车、软件等。
  • 医院、公司的科室划分。

【程序中的例子】

  • 函数就是一种模块化的思想。
  • 第三方库、游戏引擎。


观察教室中的设施,你能找到模块化的痕迹吗?

发布于 2019-06-07

文章被以下专栏收录