首页 > 解决方案 > UML。组件图中黑盒和白盒的区别

问题描述

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

标签: uml

解决方案


顾名思义,黑匣子内部是黑色的。你看不到里面是什么。相反,一个白色的盒子显示里面的任何东西。这取决于用例更喜欢哪一个。

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

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

另请注意,术语黑/白框不是 UML 术语,而是早在有人想到 UML 或对象之前就诞生了。另请参阅:https ://en.wikipedia.org/wiki/Black_box


推荐阅读