我正在设计一个系统,我想要一系列函数调用来配置我控制的设备数量。不同级别的功能层次可以访问相同的数据吗?
假设我有A()
致电B(arg 1)
致电C(arg 1, arg 2) + D(arg 1, arg 2, arg 3)
。
在当前状态下,arg 1..3
对A
可见。它会更好于:
- 让
B
访问arg 1..3
,发现它们本身并利用它们来调用C + D
OR - 在黑暗中离开
B
,并有A
它们传递到B
,这将只是通过 他们到C + D
?
我的直觉是,第二选项是更好,因为我想要的变量为最低的在他们插手的功能。