JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Software Engineering  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:小問題請問大家[ aggregation&composition ] [Re:Biologic]
Roberto

黑就黑好唄

版主

發文: 193
積分: 4
於 2003-07-15 13:12 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Biologic wrote:
不好意思

我的 Class: interface 也不包含 Attributes, 那 aggregation 只是表示她們的關係. 並非在程式碼中真的去定義 attributes, 且也真的辦不到...

他只是告知別人, 不論是程式碼用戶或開發人員她們的關係. sub-class 開發者也應該注意到這關係鍵.


hmmm... r u sure about that?
the UML spec says that attribute is semantically equivalent to an association
基本上不知您有否試過 自訂一個 attribute 和拉一條 association 其實是一樣的
差別在於class diagram的可讀性
aggregation(attribute by reference:空心菱形從屬關係謂"生死有命")
composition(attribute by value:實心菱形從屬關係謂"同生共死")

但是可能後期開發, 發覺可能因為系統現實問題, 這必須把關係改成 composition. 也就是我的 diagram 裡面所表示的. 當然問題就來了...

在你的設計中, 我們無法經由 Class 來取得 Class3 的 objects(關係圖中). 必須先轉換成 Class1 或 Class2. 但是資源整合師不知道到底傳來的是哪個 Class... 那這樣會有困擾...

或許你會加 getClass3(xx): Class3 進去, 可是這已經表明了 Class3 是 Class 的一部分了(或是有關係的)... 那樣畫 關係與實際內容會有衝突...


如果是這樣 你應該另外使用 Factory 去 instantiate Class1 and Class2


Roberto edited on 2003-07-15 13:28
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
11396 [精華] 小問題請問大家[ aggregation&composition ] Biologic 251 2003-07-15 09:40
10444 Re:小問題請問大家[ aggregation&composition ] Roberto 280 2003-07-15 11:31
10434 Re:小問題請問大家[ aggregation&composition ] Biologic 791 2003-07-15 12:31
10316 Re:小問題請問大家[ aggregation&composition ] Roberto 852 2003-07-15 13:12
10285 Re:小問題請問大家[ aggregation&composition ] Biologic 496 2003-07-15 13:31
10330 Re:小問題請問大家[ aggregation&composition ] Roberto 348 2003-07-15 13:45
10257 Re:小問題請問大家[ aggregation&composition ] Biologic 492 2003-07-15 14:12
10316 Re:小問題請問大家[ aggregation&composition ] Roberto 515 2003-07-15 14:27
10325 Re:小問題請問大家[ aggregation&composition ] Biologic 845 2003-07-15 14:58
10252 Re:小問題請問大家[ aggregation&composition ] Roberto 855 2003-07-15 15:39
10258 Re:小問題請問大家[ aggregation&composition ] Biologic 832 2003-07-15 16:09
10276 Re:小問題請問大家[ aggregation&composition ] Roberto 636 2003-07-15 16:24
10392 Re:小問題請問大家[ aggregation&composition ] Biologic 140 2003-07-18 10:57
12686 Re:小問題請問大家[ aggregation&composition ] studman 161 2004-08-06 03:12
» JWorld@TW »  Software Engineering

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8