我正在寻找一些通用约定——如果有的话——在“计算”属性时命名属性。“计算”是指它们的值是通过调用特定方法来设置的。通常,这些属性不会作为参数出现在构造函数中,尽管它们可能在其中被初始化。
这是一个 Person 类的示例,其中将计算年龄:
public class Person {
Date birthday;
int age;
Person (Date birthday) {
this.birthday = birthday;
age = new Date(new Date().getTime() - birthday.getTime()).getYear();
}
}