精选优质文档-倾情为你奉上UML类关系个人总结2011-01-17 1.泛化和关联,实现在语义其实也是依赖关系,但他们有特定的含义和结果,应该使用专用的线型符号来表达。所以单分出来。 2.泛化和实现很好区分,不必细说,区分关联和依赖关系的方法:关联在语义上有表现类实例之间的对应关系,所以有重数的概念(一对一,一对多等),依赖在语义上强调类与类的关系,没有重数的概念。3.虽然在语义上,组合是聚合的一种特殊形式,称为组合聚合(Composite Aggregation),强调组合者管理被组合者的全部生命周期,图上却把它们画成同级。因为,习惯上把没有特殊说明的.聚合看成是共享聚合(Shared Aggregation),应使用空心菱形与组合聚合(Composite Aggregation)进行区分。这样分类,要强调在设计阶段要严格区分一个聚合是共享聚合还是组合聚合,选择不同符合。4.多元关联在UML图中并不常见,认为程序员习惯上把一个多元关联处理成多个二元关联,这似乎是人类大脑处理复杂关系的本能方式,大家很自然的就会这样做。5.创建与实例化的语义很相似,许