【正文】
GetBookById() 使用 UML 其他類型圖表 ? 協(xié)作 (Collaboration)圖通常用于 : ? 按照組織對控制流建模 ? 狀態(tài) (State chart) 圖通常用于 : ? 對反應型對象建模 ? 活動 (Activity)圖通常用于 : ? 對工作流建模 ? 對操作建模 使用 UML 構(gòu)造塊 (Building Blocks) ? 元素 ? 一個模型中最基本的構(gòu)造塊 ? 關(guān)系 ? 事物之間的聯(lián)系 ? 圖 ? 一組元素的圖形表示 使用 UML 類 ? 每個類都必須有一個名字,以同其它類區(qū)分 . ? 可能包含路徑的名稱,用以表示該類存在的地方 ? Business rules::Customer ? (“Customer” 類存在于 “ Business rules” 包中 .) ? 屬性 (Attributes) 描述一個類的實例可以擁有的一組值 ? 操作是一個服務的實現(xiàn),該服務可以由類的任何對象請求以影響其行為 Name Attributes Operations 使用 UML 依賴關(guān)系 ? 依賴是一種使用關(guān)系,它說明一個事物規(guī)范的變化可能影響到使用它的另一個事務,但反之則不然 ? 在本例中 , “Window” 類依賴于 “ Event”類 . Window +Open() +Close() +Move() +Display() +handleEvent() Event 使用 UML 泛化 (Generalization)/繼承 (Inheritance) 關(guān)系 ? 泛化指把一般類連接到較為特殊的類,也稱為超類 /子類關(guān)系或父類 /子類關(guān)系 + N e w ( )+ S e c u r e U r l B a s e ( ) : S t r i n g+ U r l B a s e ( ) : S t r i n g+ C u s t o m e r ( ) : D a t a S e t+ S h o p p i n g C a r t ( i n f o r c e C r e a t e : B o o l e a n = T r u e ) : C a r t O n E r r o r ( i n e : E v e n t A r g s ) U N H A N D L E D _ E X C E P T I O N : S t r i n g = U n h a n d l e d ? E x c e p t i o n : K E Y _ C A C H E C A R T : S t r i n g = C a c h e : S h o p p i n g C a r t : K E Y _ C A C H E C U S T O M E R : S t r i n g = C a c h e : C u s t o m e r : p a g e S e c u r e U r l B a s e : S t r i n g p a g e U r l B a s e : S t r i n g u r l S u f f i x : S t r i n gW e b : : P a g e B a s e I n i t i a l i z e C o m p o n e n t ( ) P a g e _ I n i t ( i n s e n d e r : O b j e c t , i n e : E v e n t A r g s )+ I t e m L i s t ( ) : D a t a V i e w C a t e g o r i e s _ L o a d ( i n s e n d e r : O b j e c t , i n e : E v e n t A r g s ) R e a d Q u e r y S t r