Sunday, June 18, 2006

UML上課心得 (6.14~6.16)

//Module 6投影片
Use-Case Realization
Use-Case Analysis
1. 由use case去找演員(class, use-case behavior是由哪些class負責)
2. Find Class from Use-Case Behavior(user's behavior)


Use-Case Model → Design Model
(Use Case ← Use-Case Realization)
//實際Visualization
Use Case → Class Diagrams → Sequence Diagrams → Communication Diagrames(箭頭多的,屬核心class)

Use Case, Analysis Classes → Problem Domain ← Component Design(由大到小切割功能)(Use-Case Analysis)

OMG下載steryotype

Use-Case Model → Use-Case Analysis Model → Design MOdel(可以轉成程式碼的class)顆粒由大至小(更詳細)

剩下「連結邏輯」需要撰寫。

一個Use-Case的component:
Boundary class → User第一手class (link actor與use-case pair)
Entity class → 存取或資料相關的data-related class
Control class → logic process

//6.16
利用Interface解決High→low→high的dependency問題。
用Interface參數型態去接class(implement interface) → 多型

預期會修改,就用隔離的方式,兩層變三層,多一個interface的middle layer