类图 - 狗主人的Android应用程序

时间:2016-12-26 16:16:23

标签: android uml class-diagram

我正在努力如何建模类图。我对绑定感到困惑。用户可以创建一个新的狗。当用户被删除也提醒时,狗应该被删除。不是它的组成?回忆与狗有关,当狗被删除时应该删除它们。你能帮忙绑定一下吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

你的假设完全正确。复合聚合由填充的菱形向聚合类显示。它的用途就像你需要它(忘了包含多重性):

enter image description here

作为旁注:

  • 您的FireBaseApplication似乎已经过时了。不应该有任何类特定的方法,如removeDogCascade,但只有removeCascaded,您可以提供具有聚合关系的类。
  • UserDog之间,你应该使用角色名ownerUser来识别狗的所有者,而不是拥有String属性用户名(或可能包含的任何内容)
  • 同样在DogMemory
  • 之间