除了抽象和约束外, 设计者还使用另外三条准则来处理系统的复杂性: 层次化模块化规整化 (regularity) 。这些原则对于软硬件的设计都是通用的。

  • 层次化

    层次化

    层次化将系统划分为若干模块,然后更进一步划分每个模块,直到这些模块可以很容易理解。

    指向原始笔记的链接
  • 模块化

    模块化

    模块化就是将所有模块都定义好功能和接口, 以便于它们之间可以很容易地相互连接而不会产生意想不到的副作用。

    指向原始笔记的链接
  • 规整化

    规整化

    在模块之间寻求一致,通用模块可以重复使用多次,以便减少设计不同模块的数量。

    指向原始笔记的链接