2008年6月25日 星期三

(類別圖)操作與方法的定義

詳細內容說明請參閱「UML精華第三版」p.3-15

原文:
操作(operation)指的是我們可呼叫物件的某種東西 ─ 它代表程序宣告(procedure declaration),而方法(method)則是程序本體(procedure body)。

我的見解:
可以解釋為操作代表外部看物件,而物件所能提供的什麼。方法代表物件提供的操作在執行什麼。

(類別圖)修改子與查詢子

詳細內容說明請參閱「UML精華第三版」p.3-15

原文:
常見的作法是在寫操作時,避免從修改子傳回值;這樣做的話,我們可以確信:傳回值的操作都是在進行查詢動作。

我的見解:
即修改子修改、查詢子查詢。每個不同性質的操作就單做他專屬的動作,必然伴隨的行為就讓專屬的操作表現,不需要利用跳線方式來表達。