1.聚合關系也稱"has-a"關系,組合關系也稱"contains-a"關系
2.聚合關系表示事物的整體/部分關系的較弱情況,組合關系表示事物的整體/部分關系的較強的情況.
3.在聚合關系中,代表部分事物的可以屬于多個聚合對象,可以為多個聚合對象共享,而且可以隨時改變它所從屬的聚合對象.代表部分事物的對象與代表聚合事物對象的生存期無關,一旦刪除了它的一個聚合對象,不一定也就隨即刪除代表部分事物的對象.在組合關系中,代表整體事物的對象負責創建和刪除代表部分事物的對象,代表部分事物只屬于一個組合對象.一旦刪除了組合對象,也就隨即刪除了相應的代表部分事物的對象.
posted on 2008-01-15 22:02
流浪汗 閱讀(2647)
評論(0) 編輯 收藏 所屬分類:
Design paterns/UML