我目前正在尝试为一个订购软件可视化一个类图,其中一个Employee/User
能够创建新订单,其中包含有关该Customer
、该Products
、当前状态和该Employee
特定工作人员的信息Order
。
我的问题是我不知道应该在哪个类中调用哪些方法。方法createOrder()
应该在类Order
中创建本身还是在类User
中,因为在软件中User
创建Order
。
我尝试在类中放置的方法是:
- getAllOrders()、getMyOrders()、getAllCustomers()、getAllEmployees()、
- getOrderByID(orderID), getCustomerByID(customerID), createOrder(),
- createCustomer(), updateOrder(), updateCustomer(),
我将非常感谢对我的 uml 类图的批评和建议。
我当前的域模型类图的图像。
ER 图和简化状态图的图像,以便更好地理解我的项目(都在一张图片中,因为我只能发布两个链接。