类 从接口继承但在 UML 图中实现附加方法的

Classes that inherit from interfaces but implement additional methods in UML diagram

我必须为一个项目制作一个 UML class 图,在该项目中我使用 RL 算法的抽象方法实现了一个接口。我实现了几种实现接口但根据算法实现其他方法的算法。我怎样才能在 UML 图中捕获它?我想过包括一个通用名称为“算法”的框以及属性和方法 “算法特定 attributes/methods”,这在 UML 框架中是否正确?

A class 不应继承接口,而应实现(也称为实现)接口。在图形上,您将使用与继承相同的表示法,但带有虚线:

您的案例是接口实现的 classic 案例,例如您会在 strategy pattern 中找到。您添加其他操作(又名方法)这一事实是完全正常的,不需要任何特殊的东西。

如果您使用抽象 classes 而不是接口,那么您可以使用继承: