最近我问自己,如果我可以使用getters和setter创建属性同义词,就像本例中的类一样:
class Vector{
constructor(m=0,d=0){
this.m = m;
this.d = d;
}
get magnitude(){
return this.m;
}
get direction(){
return this.d;
}
set magnitude(magnitude){
this.m = magnitude;
}
set direction(direction){
this.d = direction;
}
}
首先,我想知道这是否是“不良做法”,或者是否是一种可以让类用户按照自己的意愿使用它的公认方式。
此外,我对可能的属性同义词的替代品感兴趣。
感谢您的帮助:^)