UML抽象

时间:2011-03-30 21:10:28

标签: oop uml

我有一个抽象class1,它有抽象method1()Class2实施class2并覆盖method1()Class3扩展class2并覆盖method1()

根据UML,图像中的两个解决方案中哪一个是正确的?

uml

1 个答案:

答案 0 :(得分:0)

两者都不正确 - 尽管解决方案1甚至不如解决方案2更正确。首先,您需要对一些语法事项进行排序:

  1. 您的图表显示了类之间的关系,即二元关联。他们不是 - 他们是亚型关系。那些具有不同的图形语法。
  2. 抽象项目(类/方法)应以斜体显示。
  3. 您还需要排序2个语义内容;一些提示:

    1. 一个类无法实现另一个类。类可以实现接口或扩展(子类型)另一个类。
    2. 您需要正确地绘制类之间的关系。大提示:这是解决方案2比解决方案1更正确的地方。你需要找出原因。
    3. 第h