黑盒与白盒重复使用

the*_*off 3 oop

使用黑盒重用而不是白盒重用的优缺点是什么?

Joh*_*der 8

根据我的经验,白盒重用通常是通过继承完成的,黑盒子是通过组合完成的.

白盒重复使用

Pro:您可以自定义模块以适应特定情况,这允许在更多情况下重用
Con:您现在拥有自定义结果,因此它会增加您的代码复杂性.

黑匣子重复使用

专业:简单和清洁
Con:很多时候,这是不可能的

判决:

我尽可能喜欢Black Box.

  • 只是想知道,你曾经使用过 IoC 容器吗?我曾参与过一个带有 DI 系统的大型项目,可以说当您有越来越多的松散耦合组件时,找出损坏的东西是一种真正的绘画:) (2认同)