问题 关于类图的反馈

邦德拉

众所周知的成员
加入
10月24日,2020年
消息
77
编程经验
Beginner
所以这是我的类图。还有什么可以得到改善的东西吗?

一些问题:
1.背衬领域,它们是否应该在骆驼箱或帕斯卡?
2.图片中看到的钻石箭头的用法很棘手。有没有记住拇指的规则?钻石应该左边还是右边?此外,填充钻石箭头的使用意味着动物需要有鸽主呢?
3.鸽主和球之间的联系吗?或者不应该是那些之间的联系吗?
 

附件

  • capture.png.
    capture.png.
    59.8 KB · Views: 8

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,892
地点
切萨皮克,va.
编程经验
10+
.NET命名约定 用过的 成为私人和受保护的成员变量在骆驼箱中。那是回到.NET Framework 1.1和2.0天。从那以后他们只是建议它,但它真的取决于你的团队命名约定。有些团队仍然遵循这次旧公约。有些团队将领先的下划线前缀为骆驼箱成员变量。其他团队使用带PascalCase的“M_”前缀。

另一方面的公共物业应遵循帕斯卡案件。

钻石代表成分(填充)或聚集(空)。对于组成,填充的钻石附着在"parent"对象因为这是一个提醒,如果父对象被销毁,则"child"对象不应不再存在。

建议的组合VS聚合读数:
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,892
地点
切萨皮克,va.
编程经验
10+
出于好奇,你要去哪所学校,谁是你的老师?他们应该试图教授UML和Class界面设计来应得的一些荣誉。在抓住了Booch方法和理性统一过程的人们掌握之后,我们不会看到它通常是Booch和IBM制作更多资金的方式,并且不允许更具创新的软件设计方法。 (我非常厌恶我的软件设计类,它正在使用我删除了班级并选择了不同的上层类。)
 

邦德拉

众所周知的成员
加入
10月24日,2020年
消息
77
编程经验
Beginner
啊哈!这是瑞典的C#课程。我从来没有通过名字听到了Booch方法。谷歌创作时有一些不同的图表,但它是多云的变体吗?或者"timeline/gant" looking thing? :)
 
最佳 底部