作者newJoey (newJoey)
看板OOAD
标题[概念] Association和Aggregation
时间Wed Dec 3 15:26:45 2014
我知道Association包含Aggregation
以程式例子来看
A────>B
程式码会像
Class A
{
B* b;
但实际上什麽时候要看成"Aggregation"
Aggregation在程式上看起来也是这样阿?
可以给实例让我了解吗?(不是用飞机、飞机场之类的抽象概念,而是用程式码让我了解)
我想要知道怎样的程式码状态
才会用Aggregation来表示?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.250.32.153
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/OOAD/M.1417591607.A.9C4.html
1F:推 mars90226 : 我老师的说法:aggregation有create 12/03 17:04
2F:→ carylorrk : 楼上说的是 composition,lifetime 绑定 12/03 20:55
3F:→ carylorrk : 而且你搞错了,先有设计才有程式码,同一段程式在不 12/03 20:57
4F:→ carylorrk : 同 context 下可能有不同语义。换句话说不同语义可 12/03 20:59
5F:→ carylorrk : 能会用同一种语法来达成。 12/03 21:00
6F:→ carylorrk : 总之,只要是 has-a 的才是 aggregation,通常是一 12/03 21:04
7F:→ carylorrk : 对多,多对多属於 association,但不属於 aggregati 12/03 21:04
8F:→ carylorrk : on。 12/03 21:04
9F:→ carylorrk : 至於你这种人家欠你程式码的语气,我实在懒得回文了 12/03 21:10
10F:→ H45 : 和气和气,想回文的再回文就行了 12/09 10:54
11F:→ rofellosx : 程式码你自己不就写出来了? 03/09 09:34