请问我的图表是否正确?
我特别关心PaymentService
和Customer
之间的关系,
Payment
,Customer
我想:
class Customer {
private List<Payment> payments;
//..
public boolean pay() {
return PaymentService.pay(this.payments);
// calling the static method of the class PaymentService
}
}
interface Payment {
// knows nothing about Customer
}
class PaymentService {
public static boolean pay (List<ayment> payments) {
// the magic here is return result
}
}
<小时/> UPD:现在,我注意到为什么我使用静态成员,但它没有触及我的问题。
构建支付系统的常用方法是什么(看起来像是一项普通任务)?
<小时/> 我想FFCustomer应该只有一个帐户。 并且仅在FFCustomer存在时才存在帐户。
答案 0 :(得分:1)
非常接近。将付款与单向付款联系起来。使帐户属性成为关联结束。通常,属性只能由数据类型而不是类来键入。您还缺少付款界面中的操作。