【代码大全】精华总结之模块化设计(7)

1,709 阅读1分钟

目的

继续 阅读 继续输出

模块化设计的目标是使每个子程序都成为一个“黑盒子”,你知道进入盒子和从盒子里出来的是什么,却不知道里边发生什么。它的接口非常简单,功能明确,对任何一个特定的输入, 第六章 模块化设计 76 

你都可以精确地预测它相应的输出结果。如果你的子程序像一个黑盒子,那么它将是高度模块化的,其功能明确,接口简单,使用也灵活

模块内聚性

image.png

信息隐蔽

  • 哪些东西是公开的 那些东西 不要公开 有明确区分

image.png

image.png

image.png

image.png

image.png

  • 小心区分 全局数据和局部数据 模块内最好不要修改 全局数据 使用 自己的局部数据更佳

建立模块的理由

image.png

image.png

小结

image.png

image.png

  • 本节完~