在这些图表中,UML的使用方法是错误的。箭头头部必须是一个三角形(而不是开放式的),指向另一个方向,并且被称为"realizes"而不是"implements"。因此,如果我没有完全误解图表,那么作者(无论是图表的作者还是创建它们的软件的作者)显然不知道如何正确使用UML。 在这个图表中(通过谷歌搜索找到),您可以看到一个类"SearchService"正确实现(implement)了接口"SiteSearch"的可视化。 在下一个图表中,几个类通过泛化(专业化、扩展)类"Account"。 您可以在这个网站上获得概述(乍一看看起来正确)。如果您想确保,应查阅规范(在那里找到pdf下载)。
我认为混淆的原因来自人们对英语语法微妙之处的理解方式不同。 有些人可能倾向于将“不方便”但符合UML标准的标记“extend”完成为“extends”,而其他人在查看或设计图表时将其完成为“extended”。因此,产生了不同的解释。