创建UML类图

时间:2014-12-22 19:40:23

标签: java

我有一个项目要做;我有一个市场和许多产品,每个产品都有名称,生产日期, 等等... 我已经为项目制作了类,但我需要制作一个类的图表,但我不知道如何。此外,我想将客户数据插入一个文件,如他们购买的价格和价格,每个客户可以购买许多购买卡。 任何人都可以帮助我吗?

 class product  implements Cloneable{
     String productName;
     String Description;
     int quantity; 
     product category;

     product(){}
     product(product p){}

     /** Returns a deep clone of this */
     public Object clone() {
         product p = new product();
         return p;
     }

 }

 class Beverage extends product{
     int capacity;

     public void setCapacity(int capacity) {
        this.capacity = capacity;
     }
 }

class  Condiment extends product {
    String country;

    public void setCountry(String country) {
        this.country = country;
    }
}

class Dairyproduct extends product  {
    Date  productionDate;
    Date ExpirationDate;
    String  saleUnit;

    public void setProductionDate(Date productionDate) {
        this.productionDate = productionDate;
    }

    public void setExpirationDate(Date ExpirationDate) {
        this.ExpirationDate = ExpirationDate;
    }

    public void setSaleUnit(String saleUnit) {
        this.saleUnit = saleUnit;
    } 
} 

class Customer{
    String Fname;
    String Lname;
    int Id;
    String Address;

    public void setFname(String Fname) {
        this.Fname = Fname;
    }

    public void setLname(String Lname) {
        this.Lname = Lname;
    }

    public void setId(int Id) {
        this.Id = Id;
    }

    public void setAddress(String Address) {
        this.Address = Address;
    }

 }

 class PurchaseCard{
     Date PurchaseDate;
     LocalDateTime PurchaseTime;
     Map<product,Boolean> PurchasedProducts ;
     double TotalPrice;
 } 

1 个答案:

答案 0 :(得分:1)

如果您已经拥有代码并希望根据我建议在IDE中尝试内置插件来生成类图。例如,IDEA可以生成带有依赖关系的类图。

如果您考虑从上创建架构,我强烈推荐Visual Paradigm(他们有30天的试用期,您将能够进行所需的自定义)。