title: 提示5-6:隐藏黑盒的内部工作原理!
date: 2023-12-17 21:46:08
tags:

提示5-6:隐藏黑盒的内部工作原理!

#building-block #blackbox #lean #essential

黑盒尊重信息隐藏原则:要使用黑盒,你只需要知道它的责任及其输入和输出接口。其内部运作的其他细节(通常)不需要。

这种隐藏提供了许多优势:

在极端情况下,您将构建块视图限制为1级(见提示5-3(“1级是你的朋友”),)整个系统的白框-而不详细说明任何顶级构建块。

有时需要信息

根据“黑盒理论”,了解这种块盒的责任和界面就足够了。但实际上,有时需要此类构建块的额外属性——例如运行时或部署属性或其他类型的品质。

让我们考虑一个简单的黑盒-平方根函数(简称“sqrt”)有一个非常简单的接口(“API”):

sqrt( number ) -> number

其中数字> 0。

对于sqrt-blackbox,以下几个其他属性可能很重要:

从示例中,您可以看到几个“质量”可能与您的黑框相关。