0..* 1..*
+-------+ +--------+
|Invoice|_______________________|Products|
+-------+ | +--------+
|inID | | |proID |
|inDate | | | Qty |
+-------+ | | Price |
| +--------+
+-----------+
|LineProduct|
+-----------+
| Qty |
| salePrice |
+-----------+
该编码是否正确用于上述类图?如何编码具有关联类的UML类图
Class Invoice
{
inID:int;
inDate:Date;
}
Class LineProduct
{
Qty:int;
salePrice:int;
//inID:int; <-- this is what I did but I am wrong
//prodID:int; <-- this is what I did but I am wrong
}
Class Products
{
prodID:int;
Qty:int;
Price:int;
}
现在,例如,如果发票包括两个产品我要传递对象到数据库功能的情况下这样
invoiceTable.saveInvoice(invoice:Invoice);
lineproductTable.saveLine(product instance 1);
lineproductTable.saveLine(product instance 2);
现在又另一个困惑该行的产品表将INID和proID列,但如何传递一个对象,它将具有inID和prod ID?
PS:对不起,我停留在低代表我不能张贴图片,并解释我的困惑
尼斯图:) – 2012-02-02 16:48:39