我目前正在尝试为一个订购软件可视化一个类图,其中一个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 图和简化状态图的图像,以便更好地理解我的项目(都在一张图片中,因为我只能发布两个链接。