点餐系统软件 uml
@startuml
object Restaurant {
name: String
address: String
openTime: String
closeTime: String
getFood(name: String): Food
getDrink(name: String): Drink
getDish(name: String): Dish
}
object Food {
name: String
price: Decimal
type: String
getName(): String
getPrice(): Decimal
getType(): String
}
object Drink {
name: String
price: Decimal
type: String
getName(): String
getPrice(): Decimal
getType(): String
}
object Dish {
name: String
price: Decimal
type: String
getName(): String
getPrice(): Decimal
getType(): String
}
object Order {
orderNumber: String
tableNumber: String
servedTime: DateTime
totalPrice: Decimal
foods: List
drinks: List
dishes: List
addFood(food: Food): void
addDrink(drink: Drink): void
addDish(dish: Dish): void
getTotalPrice(): Decimal
setTableNumber(tableNumber: String): void
setOrderNumber(orderNumber: String): void
setServedTime(servedTime: DateTime): void
}
object OrderService {
orders: List
createOrder(tableNumber: String): Order
saveOrder(order: Order): void
getOrder(orderNumber: String): Order
getOrders(): List
}
Restaurant -- Food: getFood()
Restaurant -- Drink: getDrink()
Restaurant -- Dish: getDish()
Order -- Food: addFood()
Order -- Drink: addDrink()
Order -- Dish: addDish()
OrderService -- Order: createOrder(), saveOrder(), getOrder(), getOrders()
@enduml
uml图展现:
点餐系统软件uml点餐系统软件uml设计方案