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,
Feb 5, 1998, 3:00:00 AM2/5/98
to

可是 Composition 在這裡又是什麼意思呢?


==> 在 greatja...@bbs.yuntech.edu.tw (無常) 的文章中提到:
> ==> 在 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:孔子教學是學生主動的發問他們不懂的地方,他才給與指導
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>

0 new messages