Sei sulla pagina 1di 1

Composition : thằng cha hủy thì thằng con cũng phải hủy theo

Child Class
Parent Class
Customer
User Child Class
-customerName: string
-userId: string Administrator
-address: string
-password: string -adminName: string
-email: string
-loginStatus: string -email: string
-creditCardInfo: string
Composition 1 -registerDate: date
+updateCatalog(): bool
-shippingInfo: string
-verifyLogin(): bool 
giải nghĩa class diagram -accountBalance: float

+register()

+login()
1. Visibility +updateProfile()
+ Public 1
- Private Shipping Info
# Protected
~ Package 0..* -shippingId: int

0..* -shippingType: string

2. Scope -shippingRegionId: int


Shopping Cart Order

-cartId: int -orderId: int +updateShippingInfo()


-productID: int -dateCreated: string

-dateAdded: int -dateShipped: string


Order Details
-customerName: string
+addCartItem() -orderId: int
-customerId: string
+updateQuantity() -productId: int
-status: string 1 has a 1
+viewCartDatails() -productName: string
-shippingId: string
+checkOut() -quantity: int
+planceOrder() -unitCost: float

-subtotal: float

+calcPrice

Potrebbero piacerti anche