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