什么代表Java代码中的这个类图?

时间:2015-12-15 05:30:50

标签: class service uml payment diagram

Java代码中的代码是什么?

另外,修饰符有什么默认值 或者这是依赖于语言(Java - 包,C ++ - 私有)?

现在,我猜这个并不知道{disjoint,complete}的含义:

    class PaymentService {
      private List<Payment>;
    }

    class Payment {
      private int amount; // f.e. int
      private PaymentService unnamedPaymentService;
      private Customer unnamedCustomer;
    }

    class Customer {
      private List<Payment>;
    }

    class MileagePayment extends Payment {
      // and so on
    }

<小时/>

1 个答案:

答案 0 :(得分:2)

图表和java代码相当匹配。

该图没有关于修饰符的信息,没有任何暗示隐私或数据封装的内容。

{disjoint}意味着它只能是一个或另一个。例如,您不能拥有现金支付实例,也就是里程支付的实例。在逆向工程方面我不会太担心它。

相关问题