我正在設計一個系統,我想要一系列函數調用來配置我控制的設備數量。不同級別的功能層次可以訪問相同的數據嗎?
假設我有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
?
我的直覺是,第二選項是更好,因爲我想要的變量爲最低的在他們插手的功能。