您对该图表有何看法?

时间:2015-12-15 03:41:02

标签: class associations uml diagram

请问我的图表是否正确? 我特别关心PaymentServiceCustomer之间的关系, PaymentCustomer

我想:

   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存在时才存在帐户。

enter image description here

UPD: enter image description here

1 个答案:

答案 0 :(得分:1)

非常接近。将付款与单向付款联系起来。使帐户属性成为关联结束。通常,属性只能由数据类型而不是类来键入。您还缺少付款界面中的操作。