统一建模语言。组件图中黑盒和白盒的区别

Alm*_*tAI 2 uml

难道黑盒子和白盒子的区别只是第一个只能指定接口,而第二个我们可以显示内部结构? 在此输入图像描述 在图表上,我展示了我对方框中差异的看法。这是对的吗? 在此输入图像描述

qwe*_*_so 5

黑盒子,顾名思义,里面是黑色的。你看不到里面有什么。相比之下,白色盒子显示了里面的任何东西。这取决于使用场景,更喜欢哪一种。

当您从公司购买产品时,您经常会收到一个黑匣子。他们隐藏了里面到底是什么以及他们是如何制作的。相比之下,开源是一个白盒。

值得注意的是,你的白盒子并不是那么白。更灰了。您看不到哪个部分负责哪个接口。

另请注意,术语“黑/白盒”不是 UML 术语,而是在人们想到 UML 或对象之前很长时间就诞生了。另请参阅此处: https: //en.wikipedia.org/wiki/Black_box