在软件设计中,从实际问题中抽象出各种类或者枚举,然后各个类之间的关系是怎样的关系呢?用思维导图软件画出来的时候,为了捋清关系,所以会添加上各种关系。
常用的关系:1、依赖关系;2、组合关系;3、聚合关系;4、关联关系。
一、“依赖关系,组合关系,聚合关系”都可以称为“关联关系”
二、依赖关系:A依赖B的话,B如果改变了,A相应的就会受到影响;
三、组合关系:【整体和部分的关系】A中包含B,B是A的一部分,在初始化A的时候,一定会初始化B,A销毁的时候,B会跟着销毁。
四、聚合关系:【整体和部分的关系】A中包含B,B是A的一部分,A的初始化与B无关,A的销毁与B也无关。A只是使用了B的功能,没有资格创建和销毁B。
看到的老师、同学,希望能够提出宝贵意见,纠正我意识不到的错误,这只代表我自己的看法!