我想知道在UML(或者说一般情况下)中,关联、依赖和其他关系是如何继承的。
比如,在这样的情况下:
注意:
┌──────────┐ ┌──────────┐
│ ClassA │ │ ClassB │
├──────────┤ ├──────────┤
│ │─────────"One kind of relation"────────>│ │
├──────────┤ ├──────────┤
│ │ │ │
└──────────┘ └──────────┘
^
/┬\
│
│
│
│
┌─────┴────┐
│ ClassC │
├──────────┤
│ │
├──────────┤
│ │
└──────────┘
注意:
- ClassA-ClassC之间存在泛化关系,箭头应该是实线
- ClassA-ClassB之间有[依赖、关联、聚合、组合]中的一种关系
- Unicode很酷,但用编辑器字体看起来更好 :)
我的问题是,这些关系如何继承?例如,当ClassA依赖于ClassB时,ClassC会依赖于ClassB吗?等等。
谢谢。