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

关系 说明 标识1234567
1.双向关联(Association) AB对象间弱联系,不带方向的双向关联,A可以对应多个B,B也可以对应多个A StarUML类图关系总结 StarUML类图关系总结StarUML类图关系总结
2.单向关联(Directed Association) AB对象间弱联系,带方向的单向关联,A可以对应多个B,但B只能对应一个A StarUML类图关系总结 StarUML类图关系总结StarUML类图关系总结
3.聚合(Aggregation) AB对象是整体与部分的弱关系,整体与部分可以分开,随着A的创建或消亡,B不一定创建或消亡 StarUML类图关系总结 StarUML类图关系总结StarUML类图关系总结
4.组合(Composition) AB对象是整体与部分的强关系,整体与部分不可以分开,B跟随A的创建而创建,消亡而消亡 StarUML类图关系总结 StarUML类图关系总结StarUML类图关系总结
5.依赖关系(Dependence) A的改变引起了B的变化,则B依赖A StarUML类图关系总结 StarUML类图关系总结
6.泛化(Generalization) 继承关系 StarUML类图关系总结 StarUML类图关系总结
7.接口实现(Interface Realization) 类实现了接口中所声明的操作 StarUML类图关系总结 StarUML类图关系总结

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

相关文章: