uml和物件導向密不可分阿
最近正在拜讀 uml 高手 "邱郁惠" 大師的作品
"寫給SA的UML/MDA實務手冊"
便來做些筆記吧
物件(Object):
1. 在企業運作過程中,企業人員會使用到的專業事物或概念
2. 資訊化後,系統會用到,會需要保管
獲知重要物件(Object)的問句:
1. 執行此項工作,會用到哪些專業概念?
2. 執行此項工作,會需要哪些資料?
屬性(Attributes):
物件的特色
屬性(Attributes)問句:
1.某物會紀錄什麼資料?
2.某物可以提供我們什麼資料?
3.透過某物,我們可以查到哪些資料嗎?
操作(Operations):
物件是什麼
操作(Operations)問句:
1. 某物可以做什麼用?
2. 某物可以拿來做什麼事?
方法(Method):
物件操作方法
方法(Method)問句:
1. 通常怎麼執行操作?主要的步驟?
2. 執行步驟會需要到什麼資料?會產出什麼資料?
3. 執行步驟有計算公式嗎?
4. 執行操作有什麼該遵守或注意?
封裝(Encapsulation):
將程式碼切割成許多模組(Module)
使各模組之間的關連性降到最低
這麼一來比較不會產生「牽一髮而動全身」的狀況
降低模組間相互依賴的程度
也等於是降低複雜度
讓開發與維護更容易
封裝物件互動要件:
1. 不得直接提及物件屬性
2. 不得假設物件的執行方法
3. 僅能使用物件的操作
全站熱搜
留言列表