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:Roberto]
Biologic

生物學下的產物



發文: 524
積分: 4
於 2003-07-15 12:31 user profilesend a private message to usersend email to Biologicreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Roberto wrote:
Biologic 兄:

一般來說 Interface 就是提供單純繼承或實作的介面
除了一些空殼 method 不大會掛一些額外 attribute 在上面
因為 association (包含aggregation&composition) 和 dependency
是針對"類別"(Class not mean Interface)間的關聯作描述

您畫的圖雖然沒有說不可以這樣做 程式實作時也不會有什麼大錯誤
舉個例來說 doSomething() 寫成 dosomething() 也是行
但可讀性降低

我的構想提供參考如下:


Roberto:

不好意思

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

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

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

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

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


Biologic edited on 2003-07-15 12:58
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
10435 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
10317 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