More Related Content Similar to 도메인 주도 설계의 본질 (20) More from Young-Ho Cho (11) 도메인 주도 설계의 본질380.
if (deposit order.getOrderedPrice()) {
virtualAccountCancelService.refundVirtualAccount(차액);
}
입금
396.
if (deposit order.getOrderedPrice()) {
virtualAccountCancelService.cancelOrder(order);
virtualAccountCancelService.refundVirtualAccount(입금액);
}
전체
616. 구조
RefundCondition
check(order, deposit)
RefundRule
refund(order, deposit)
CancelationRule
cancel(order)
FullySOldOut
check(order, deposit)
PartiallySoldOut
check(order, deposit)
ExceededDeposit
check(order, deposit)
LackedDeposit
check(order, deposit)
PartialPayment
RefundRlke
refund(order, deposit)
FullDeposit
RefundRule
refund(order, deposit)
DifferenceDeposit
RefundRule
refund(order, deposit)
FullPayment
RefundRule
refund(order, deposit)
NullCancelationRule
cancel(order)
PartialCancelationRule
cancel(order)
FullCancelationRule
cancel(order)