首页 / 知识
使用接口时的UML聚合
2023-04-17 05:15:00

UML aggregation when interfaces are used如何在UML中表示两个类之间的聚合关系,以使每个类都有到另一个类的接口的链接,而不是到实现类的链接? 例如。 我有一个实现iFoo的类Foo和一个实现iBar的Bar。 Foo应该具有iBar类型的成员变量,而Bar应该具有iFoo类型的成员变量。 如果我在两个实现类之间创建一个聚合,则该成员将是实现类的类型,而不是超类。 接口之间的聚合在UML中是无效的(并且没有太大意义)。 接口不是可实例化的,因此Bar不能具有iFoo类型的属性,而Foo不能具有iBar类型的属性。 您说您不希望Bar和Foo之间建立关联。 因此,您可以创建一个新的类(FooEx),并让该类实现iFoo。 然后,Bar可以具有与FooEx而不是Foo的关联。 您可以没有Foo(实现)聚合iBar(界面)吗? 在我看来,这是描述这种关系的正确方法。 所以像这样:
|
最新内容
相关内容
linux命令查看接口?
linux命令查看接口?,系统,设备,地址,网络,信息,电脑,软件,情况,命令,灵活,linux查看运行的端口命令以下是在Linux系统中查看端口占用情况的几linux硬链接删除命令?
linux硬链接删除命令?,数据,系统,不了,时间,名称,链接,文件,档案,地方,设备,linux怎么备份删除bin下的.sh命令1、dump命令 Linux dump命令用于linux常用链接命令?
linux常用链接命令?,系统,工作,地址,网络,信息,命令,密码,管理,标准,服务,在Linux上用命令怎么连接数据库(linux连接oracle数据库命令)1、登录linux链接网络命令行?
linux链接网络命令行?,地址,系统,网络,工作,软件,工具,信息,密码,服务,标准,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出linux命令下载链接?
linux命令下载链接?,软件,名称,系统,工具,网络,官网,代理,命令,平台,位置,linux命令怎么下载pdf文件方法如下 wget是linux下一个从网络上自动linux系统软链接命令?
linux系统软链接命令?,位置,系统,链接,文件,服务,地址,标准,交通,异常,软件,在linux中如何在当前目录中创建一个到var目录中的软连接?1、软链linux创建硬链接命令?
linux创建硬链接命令?,数据,系统,链接,地方,信息,文件,概念,时间,位置,工作,Linux查看—个目录下所有文件,不包括隐藏文件用哪条命令?1、ls命linux文件链接命令?
linux文件链接命令?,系统,工作,地址,命令,网络,信息,工具,基础,管理,目录,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目查看linux类型命令?
查看linux类型命令?,系统,信息,命令,状态,数据,数字,情况,地址,类型,文件,linux查看系统命令是什么1、linux怎么查看系统版本呢,下面就让我们来linux重新链接库命令?
linux重新链接库命令?,代码,软件,平台,产品,电脑,系统,入口,市场,工业,通信,linux下金仓数据库重启命令1、进入开始菜单-金仓数据库KingbaseESlinux删除类型命令?
linux删除类型命令?,系统,档案,命令,文件,名称,环境,数据,不了,目录,文件夹,关于linux的删除命令命令格式:rm [选项] 文件… 命令功能:删除一个linux链接远程命令?
linux链接远程命令?,系统,地址,网络,密码,软件,名称,工具,服务,电脑,认证,如何远程连接linux服务器步骤一:登录Linux服务器。打开Xshell,新建会