从 class 函数中引用 class 定义变量的最佳实践或正确方法是什么?
What is the best practice OR right way to reference class defined variables from within the class functions?
假设我们有一个带有 3 个 class 变量的 class 和调用另一个 funB
的函数 funA
,而 funB
使用所有 3 个 class声明的变量。
所以我的问题是 funB
应该从它的主体引用变量,像这样(伪代码):
class A{
var var1 = ...
var var2 = ...
var var3 = ...
funA(){
funB()
}
funB(){
// lets say we just multiply the values and store a result somewhere
var result = var1 * var2 * var3
...
}
}
或者像这样:
class A{
var var1 = ...
var var2 = ...
var var3 = ...
funA(){
funB(var1, var2, var3)
}
funB(var1, var2, var3){
// lets say we just multiply the values and store a result somewhere
var result = var1 * var2 * var3
...
}
}
最佳做法是什么?它取决于语言吗?
提前致谢!
如果第二种方式没有附加价值,我更喜欢第一种方式
假设我们有一个带有 3 个 class 变量的 class 和调用另一个 funB
的函数 funA
,而 funB
使用所有 3 个 class声明的变量。
所以我的问题是 funB
应该从它的主体引用变量,像这样(伪代码):
class A{
var var1 = ...
var var2 = ...
var var3 = ...
funA(){
funB()
}
funB(){
// lets say we just multiply the values and store a result somewhere
var result = var1 * var2 * var3
...
}
}
或者像这样:
class A{
var var1 = ...
var var2 = ...
var var3 = ...
funA(){
funB(var1, var2, var3)
}
funB(var1, var2, var3){
// lets say we just multiply the values and store a result somewhere
var result = var1 * var2 * var3
...
}
}
最佳做法是什么?它取决于语言吗? 提前致谢!
如果第二种方式没有附加价值,我更喜欢第一种方式