看板 OOAD 關於我們 聯絡資訊
我知道Association包含Aggregation 以程式例子來看 A────>B 程式碼會像 Class A { B* b; 但實際上什麼時候要看成"Aggregation" Aggregation在程式上看起來也是這樣阿? 可以給實例讓我了解嗎?(不是用飛機、飛機場之類的抽象概念,而是用程式碼讓我了解) 我想要知道怎樣的程式碼狀態 才會用Aggregation來表示? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.32.153 ※ 文章網址: http://www.ptt.cc/bbs/OOAD/M.1417591607.A.9C4.html
mars90226 : 我老師的說法:aggregation有create 12/03 17:04
carylorrk : 樓上說的是 composition,lifetime 綁定 12/03 20:55
carylorrk : 而且你搞錯了,先有設計纔有程式碼,同一段程式在不 12/03 20:57
carylorrk : 同 context 下可能有不同語義。換句話說不同語義可 12/03 20:59
carylorrk : 能會用同一種語法來達成。 12/03 21:00
carylorrk : 總之,只要是 has-a 的才是 aggregation,通常是一 12/03 21:04
carylorrk : 對多,多對多屬於 association,但不屬於 aggregati 12/03 21:04
carylorrk : on。 12/03 21:04
carylorrk : 至於你這種人家欠你程式碼的語氣,我實在懶得回文了 12/03 21:10
H45 : 和氣和氣,想回文的再回文就行了 12/09 10:54
rofellosx : 程式碼你自己不就寫出來了? 03/09 09:34