Главный вопрос: как классы обычно структурированы в приложениях?
Я сейчас пишу тестовое банковское приложение на asp.net.
Например: у меня есть эти два класса. Один представляет учетную запись, а другой - служебный класс (он имеет отношение к учетным записям, то есть к получению учетных записей, обновлению учетных записей и т. Д.)
public Account {
int ID;
string Name;
double Balance;
}
public Accounts {
public List<Account> GetAllAccounts();
public Account GetAccountByID(int AccountID);
}
в моем уровне представления, когда я хочу получить учетную запись, которую я использую:
Account editAccount = new Accounts().GetAccountByID(234);
Вы видите, что я создаю новый класс Accounts () для получения учетной записи. Что я на самом деле должен делать? Или это правильно? Статический класс подходит для этого лучше?
Я чувствую, что это становится очень загроможденным, и если оно становится больше, оно может быть неуправляемым с классами с похожими именами.
Как бы вы это структурировали? Поместите ли вы эти два метода из класса учетных записей в класс учетных записей?
Любое понимание здесь было бы так здорово.
Спасибо