×

Loading...
Ad by
  • 推荐 OXIO 加拿大高速网络,最低月费仅$40. 使用推荐码 RCR37MB 可获得一个月的免费服务
Ad by
  • 推荐 OXIO 加拿大高速网络,最低月费仅$40. 使用推荐码 RCR37MB 可获得一个月的免费服务

在java中怎么理解不知道,在系统设计和分析这门课中是这样解释的:(我明天就半期考试)

1。Associations are connections between classes。Objects are instances of classes, and links are instances of associations。Between actors and use cases is associations too. We use dependencies to model relationships between classifiers where one classifier depends on the other in some way. The dependency relationship is not really an association(这是书上说的,我们不考这个概念,就抄给你了)
2。composition指两个类之间紧密相连,将其中一个拿掉,另外一个不存在。例如:考试和考题的关系。如果没有考题,考试就不会存在。aggregation指两个类之间有关系,但是关系不紧密,拿走任何一个,两个类依然存在。比如电脑和打印机之间的关系。把打印机拿走,电脑依然是电脑,打印机依然是打印机。(这个问题是我理解的,但是肯定没有错,因为根据老师的口气,这个概念是要考的,呵呵,不过,例子是老师的)
Report

Replies, comments and Discussions:

  • 工作学习 / IT杂谈 / 请问如何理解dependency and association 在java 中? 如何理解congregation and composition ? 谢谢。
    • 打个比方,飞机场和飞机是aggregation,飞机和它的轮子是composition。
    • 在java中怎么理解不知道,在系统设计和分析这门课中是这样解释的:(我明天就半期考试)
      1。Associations are connections between classes。Objects are instances of classes, and links are instances of associations。Between actors and use cases is associations too. We use dependencies to model relationships between classifiers where one classifier depends on the other in some way. The dependency relationship is not really an association(这是书上说的,我们不考这个概念,就抄给你了)
      2。composition指两个类之间紧密相连,将其中一个拿掉,另外一个不存在。例如:考试和考题的关系。如果没有考题,考试就不会存在。aggregation指两个类之间有关系,但是关系不紧密,拿走任何一个,两个类依然存在。比如电脑和打印机之间的关系。把打印机拿走,电脑依然是电脑,打印机依然是打印机。(这个问题是我理解的,但是肯定没有错,因为根据老师的口气,这个概念是要考的,呵呵,不过,例子是老师的)
    • thank you two. 又掉了几根头发。