泛化
类继承和类实现接口关系,表示垂直关系;
强弱程度
泛化=实现 > 组合(关联关系特例,contains-a的关系)> 聚合(关联关系特例,成员参数,表示has-a关系) > 关联(成员参数) > 依赖(作为方法参数);
组合:contains-a语义,你和你的大脑;大雁◆->翅膀;
聚合:has-a语义,公司有职员;雁群◇->大雁等;
类继承和类实现接口关系,表示垂直关系;
泛化=实现 > 组合(关联关系特例,contains-a的关系)> 聚合(关联关系特例,成员参数,表示has-a关系) > 关联(成员参数) > 依赖(作为方法参数);
组合:contains-a语义,你和你的大脑;大雁◆->翅膀;
聚合:has-a语义,公司有职员;雁群◇->大雁等;