Представьте, что я использую класс, чтобы вернуть элементы из базы данных, скажем,
class BankRecord {
public int id;
public int balance;
public void GetOverdraft() {
...
}
public void MakeBankrupt(){
...
}
}
Теперь, что случилось бы с производительностью использования этого, если бы было только 2 метода (как выше) или 100 методов, возможно, некоторые из них очень большие.
Было бы хуже создавать сотни этих объектов, если бы все методы были для каждого объекта? Это для языков типа c # / java, но было бы полезно знать все языки.
Или это хорошая практика иметь отдельный класс, выполнять все действия над этими объектами и оставлять объект как чистый класс данных?