Как представить модель для движений по счёту, где количество транзакции огромное число?
/// интерфейс счёта
public interface IPersonalAccount
{
Person Owner { get; }
string Account { get; }
}
Как представить модель для движений по счёту, где количество транзакции огромное число?
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Если говорить об интерфейсе. То разделять их это верная стратегия.
/// интерфейс счёта
public interface IPersonalAccount
{
IPerson Person { get; }
IAccount Account { get; }
}
public interface ITransaction{
IPersonalAccount Debitor { get;}
IPersonalAccount Creditor { get;}
ICurrency Currency { get;}
Decimal Amount {get;}
DateTimeOffset Date {get;}
}
IList<ITransaction> transactions = ....