在类上有很多方法是否会增加该类对象的开销?
想象一下,我正在使用一个类从数据库中带回项目,比如说
class BankRecord {
public int id;
public int balance;
public void GetOverdraft() {
...
}
public void MakeBankrupt(){
...
}
}
现在,如果只有2种方法(如上所述)或100种方法,也许其中一些方法非常大,那么使用它的性能会发生什么变化。
如果所有方法都在每个对象上,那么实例化数百个这样的对象会更糟吗?这是针对c#/java类型的语言,但最好知道所有语言。
或者,有一个单独的类,对这些对象执行所有操作,并将该对象保留为纯数据类,这是一种很好的做法吗?