StarUML类图关系总结

UML(Unified Modeling Language,统一建模语言或标准建模语言)

  • MacOS上的安装方法:《StarUML for Mac的安装与破解》
关系 说明 标识1234567
1.双向关联(Association) AB对象间弱联系,不带方向的双向关联,A可以对应多个B,B也可以对应多个A 这里写图片描述 这里写图片描述 这里写图片描述
2.单向关联(Directed Association) AB对象间弱联系,带方向的单向关联,A可以对应多个B,但B只能对应一个A 这里写图片描述 这里写图片描述这里写图片描述
3.聚合(Aggregation) AB对象是整体与部分的弱关系,整体与部分可以分开,随着A的创建或消亡,B不一定创建或消亡 这里写图片描述 这里写图片描述 这里写图片描述
4.组合(Composition) AB对象是整体与部分的强关系,整体与部分不可以分开,B跟随A的创建而创建,消亡而消亡 这里写图片描述 这里写图片描述 这里写图片描述
5.依赖关系(Dependence) A的改变引起了B的变化,则B依赖A 中等文本 StarUML类图关系总结_第1张图片
6.泛化(Generalization) 继承关系 这里写图片描述 StarUML类图关系总结_第2张图片
7.接口实现(Interface Realization) 类实现了接口中所声明的操作 这里写图片描述 StarUML类图关系总结_第3张图片

聚合是一种特殊的关联,而组合又是一种特殊的聚合。

你可能感兴趣的:(D_设计模式)