Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

UML association and aggregation ?

0 views
Skip to first unread message

lees

unread,
Dec 23, 1997, 3:00:00 AM12/23/97
to

有誰可以將這兩個名詞
解釋一下....
看了Dstilled UML 還是不太懂

Thank you...

Composition 和原來的 aggregration 相近
只是更強與其同生死..但這又讓我對
aggregration and association 的分別
與不同搞不清楚了

--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>

無常

unread,
Dec 24, 1997, 3:00:00 AM12/24/97
to

==> 在 lees...@cis.nctu.edu.tw (lees) 的文章中提到:
: 有誰可以將這兩個名詞

: 解釋一下....
: 看了Dstilled UML 還是不太懂
: Thank you...
: Composition 和原來的 aggregration 相近
: 只是更強與其同生死..但這又讓我對
: aggregration and association 的分別
: 與不同搞不清楚了

我這學期剛好有修
買了一本貴貴的書 $1200

總結: 本章在說明物件和物件之間的關係, 在說明如何將系統細化分成類別, 類別是一種
總合性的概括描述, 而物件只是其中的一個體, 以物件的關係
來表達出彼此之間的關聯性,

在一般物件的設計中, 類別和類別之間通常有三種關係:

associations(相互關聯)
aggregrations(集合關聯)
gereralizations/specializations(inheritance)(繼承關聯)


目的: 將系統細分成類別和物件, 使物件和物件間可以利用傳送訊息的方式分工合作
,完成工作

缺點: 分析人員往往會在分析物件產生model後,忘了維護model也是一件很重要的事

重要性:將系統細分成類別和物件,再封包 資料 和 函數 的結果
可以在 develope circle 中,需要應用到相同概念的時機,重復使用

圖11-2 說明什麼是類別, 類別是由屬性和行為組成, 如一個人, 人就是一類別, 構成一個
人的要素(也就是屬性), 它必需具有 屬性(五官, 肢體) 和 行為(跑步,吃東西)

圖11-3 generalization(父親) / specilization(兒子)
說明繼承的關係, 本例中父類別如交通工具, 和子類別 car 'truck 'van 來說明
它們之間的關係, 所謂的繼承就是子類別由父類別繼承了交通工具所有的共同特
性, 如交通工具, 在我們的概念中, 交通工具它的特性必須具有輪胎'車門'引擎,
它的行為也就是它能移動. 也就是 car'truck'van 具有這些共同的屬性和行為.

圖11-4 association 以半圓型表示

學生和課程這二個類別, 由於有所以產生了關連性
具體來說明: 學生在考完國文後,會有國文成績,而學生在課程的表現也就可以
利用成績來評斷

圖11-5 aggregration 以菱型表示

說明集合的概念, 如 car 是由車身和引擎組成的, car 就是車身和引擎的aggregation
這是一種從屬的關係


p.197 Behavior:

有 service 和 activity 兩種
1. activity 是由自己引發的行為
ex:肚子餓了就去吃東西
2. service 則是經由別人要求才引發的行為
ex:孔子教學是學生主動的發問他們不懂的地方,他才給與指導


--
[34m [46m不想憂鬱的海
--
[m● Origin : 雲林科技大學藍天使 <bbs.yuntech.edu.tw> [FROM: 140.125.202.247]

Mr.魯肉

unread,
Dec 26, 1997, 3:00:00 AM12/26/97
to

==> 在 greatja...@bbs.yuntech.edu.tw (無常) 的文章中提到:
: 我這學期剛好有修
: 買了一本貴貴的書 $1200

可否請問一下書名是?

0 new messages