uml中class之间有三种关系.docxVIP

  • 7
  • 0
  • 约1.74千字
  • 约 2页
  • 2021-01-13 发布于辽宁
  • 举报
本文主要介绍 inheritanee , implementation 禾口 association 三者之间的关系 class 之间有三种关 系,inheritanee , implementation 禾口 association。 inheritanee 禾口 implementation 在 C++、C#、Java 都有直接支援,所以不难懂,但 association, aggregation 和composition在语言并没有直接支援,到底三者有什麼差别呢 ? 首先看 association, 下图是个典型的 assoication class diagram。 * ..T * ..T 1 .. 6 association的表示法是实线加上箭头,有两个重点, navigability和 multiplicity, navigability 就是箭头指的方向,指别的 class的,表示负责维护 association关系,在此class中有data member存著被指class的reference(pointer) , multiplicity 则是上面的数字, 离自己class比较 远的,表示对方 class和自己class之间的关系,如上图,1个School可以有多个 Student, 而1个Student只能有一个 School,而一个 Student可以选1到6

文档评论(0)

1亿VIP精品文档

相关文档