如果继承是用于实现 is的OO技术-关系,而组合/聚合实现了 has的-关系,那么Java/.NET样式接口(interface)实现的关系的合适名称是什么?

我真的很喜欢可以做的关系这个术语,因为此类接口(interface)通常用于指定受支持的操作,例如Sortable,Clonable等。而且听起来确实是肯定的。我真正想到的唯一一个名字是,它实现了关系,但实际上并没有描述太多。

最佳答案

您搜索的最有意义的术语可能是:角色

一个界面描述了角色

这就是为什么许多接口(interface)都带有后缀“able”的原因:CloneableSerializableRunnable等。

就像分配一个或多个角色一样。

10-01 05:28