用 IDE 开发会自动生成 UML 图!你用 jbuilderx 看看!

解决方案 »

  1.   

    就第一个问题而言,其实是仅有一个关联关系。因为不能上传图片,就以类来描述一下:
    public class Person
    {
    int personId;
    }public class Book
    {
    bool isBorrowed;
    Person personBorrowed;
    Person personReservated;

    public bool borrow(Person person)
    {
    .....
    } public bool reservate(Person person)
    {
    .....
    }
    }从上面两个类可以看出这个关联关系其实是一个(1--->0..*)的聚合关系
    ^_^随便写的,不知道对不对
      

  2.   

    没有说一条线就只能表达一种关系,实际上我觉得借书,和订书并不是他们之间的association.他们之间的关联是:
          |_--------------|                      |-----------|
          |               |1_________________0..*|   Borrower|
          |    Book       |                      |-----------|
          |               |
          -----------------             
    一本书只能有一个借阅者,一个借阅者可以借阅多本书