早在Java的早期,getter / setter对就用于精确标识 bean的 属性 ,目的是使可以定义通过计算而不是普通成员变量实现的概念属性。
__
不幸的是,随着时间的流逝,程序员越来越依赖于getter / setter只是基础属性的访问者/变量,这种趋势随着引入 POJO
来识别仅具有getter的对象而成为正式的趋势。方法的二传手。
另一方面,将执行计算的对象与仅携带数据的对象区分开是一件好事。我猜您应该确定要实现的类类型。在您的位置,我可能会将关联作为附加的构造函数参数,并在此处检查其有效性,而不是在getter中。您
Correlation不能成为计算对象,因为它没有足够的信息来执行任何计算。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)