我对以下结构感到困惑,对吗?
public interface personne {} personne{}
public abstract class personneImpl implements
public interface admin {};
public class adminImpl extend personneImpl implements admin {}
或者应该是:
public class adminImpl extend personneImpl implements admin, personne {}
编辑:图片只是为了简化,而不是单字图。
答案 0 :(得分:1)
不,那是不正确的。在配置文件定义的extends
和stereotype
之间使用metatype
关系。参见第UML 2.5规范中的262。该连接器的末端应有一个实心三角形。从您的图形中可以看到,它是一个名称为Extends
的关联。这将导致PersonneImp
中的属性。 <<extends>>
原型连接器仅在UseCases
之间使用。
关于第二个代码示例,您可能打算显示的是Generalization
,它等效于Java extend
关键字。那将有一个空心三角形,箭头现在所在且没有标签。
答案 1 :(得分:1)