Модель домена для денежных транзакций

Я должен разработать модель предметной области для денежных транзакций. До сих пор я выяснил, что каждый пользователь (денежный счет) имеет атрибут «сумма», который определяет, сколько денег у него есть, а затем транзакция между учетными записями находится в классе транзакций, который содержит user1.id, user2.id и переданную сумму.

Теперь мне интересно, как использовать эту модель, чтобы показать, когда пользователь совершает транзакцию с кредитной карты на счет. В этой транзакции нет "от". Должен ли я просто оставить поле пустым?


person Matjaz Muhic    schedule 01.10.2012    source источник


Ответы (1)


В реальном мире кредитная карта — это отдельный «счет» с собственным балансом (обычно отрицательным; держатель карты имеет долг перед эмитентом карты) и почти всем остальным, что у вас есть на банковском счете. Я бы следовал этому соглашению.

person KeithS    schedule 01.10.2012