繁体   English   中英

基于域模型的uml类图的关系是否正确,并且应将所需方法放在哪个类中?

[英]Are the relations of this domain model based uml class diagram correct and in which class should required methods be placed?

我目前正在尝试可视化订购软件的类图,其中Employee/User可以创建新订单,其中包含有关CustomerProducts ,当前状态以及在该特定Order上工作的Employee

我的问题是我不知道应该在哪个类中调用哪个方法。 方法createOrder()是在要创建自身的Order类中还是在User类中,因为User是在软件中创建Order的。

我尝试放置在类中的方法是:

  • getAllOrders(),getMyOrders(),getAllCustomers(),getAllEmployees(),
  • getOrderByID(orderID),getCustomerByID(customerID),createOrder(),
  • createCustomer(),updateOrder(),updateCustomer(),

对于我对uml类图的批评和建议,我将非常感谢。

我当前的域模型类图的图像

ER图的图像和简化的状态图 ,以更好地了解我的项目(两幅图合二为一,因为我只能发布两个链接。

我再建议你一堂课-篮子。 每个用户都有一个篮子,可能是空的。 该购物篮的一个实例具有一个成对的“产品-数字”映射。 然后很明显,应调用createOrder()-篮应。 此刻,当订单完成后,购物篮将丢失并再次免费。

至于GetAll ...函数-使它们成为静态,或者换句话说,属于类而不是实例。 这很容易-每个类都可以计数或列出其实例或特定实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM