freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第6講從需求到設(shè)計-文庫吧資料

2024-10-06 15:49本頁面
  

【正文】 過 操作署名 ( operation signature)規(guī)定定義: ? 操作署名是操作的參數(shù)的名字、參數(shù)類型、參數(shù)缺省值以及操作的返回值的類型的集合 上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 89 ? 操作署名的圖形表示: ? 在類的圖符上,操作署名是可隱藏的 ? 如果不隱藏,則參數(shù)表出現(xiàn)在操作名后面的括弧內(nèi) ? 參數(shù)表內(nèi)的各參數(shù)之間用逗號分隔,參數(shù)包括名字、類型和缺省值 ? 在每個參數(shù)名字后面跟著的是參數(shù)的類型,它們之間用冒號分隔,類型后面是可選的參數(shù)缺省值,它和類型之間用等號( =)分隔 ? 如果一個參數(shù)被指定了缺省值,就意味著此操作被調(diào)用時,可以不指定此參數(shù)的值,這時操作認為調(diào)用者使用缺省值作為此參數(shù)的值。 , w 1 : i n t amp。 , x 1 : i n t amp。 , w 0 : i n t amp。 ? 類的操作就是對這些服務(wù)的具體規(guī)定,包括 ? 接收服務(wù)請求的格式 ? 以及類對合法請求所能提供的有效的服務(wù)的承諾 ? 如果把操作映射到 C++語言,則操作就是 C++的類的成員函數(shù) 上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 85 ? 操作的定義: ? 操作是一個類所能提供的 服務(wù)的實現(xiàn) ,此服務(wù)能被請求,以改變提供服務(wù)的類的對象的狀態(tài)或為服務(wù)的請求者返回一個值 ? 一個類的操作被定義后,它的任何一個對象都能提供此操作所定義的服務(wù) ? 操作 ? 必須有一個名字 ? 可以有參數(shù)表 ? 可以有返回值 上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 86 ? 按照操作的定義,類的操作所提供的服務(wù)可以分為兩類 ? 一類是 操作的結(jié)果 引起了 對象狀態(tài)的改變 ,狀態(tài)的改變也包括相應(yīng)的動態(tài)行為的發(fā)生 ? 另一類是 為服務(wù)的請求者 提供 返回值 ?例如:執(zhí)行特定的計算,并把結(jié)果返回給請求者 ? 操作的圖形表示: ? 操作被列在屬性最下部的分隔區(qū)里 ? 操作分隔區(qū)是可隱藏的 ? 如果操作分隔區(qū)未被隱藏,則操作的名字必須列出,名字后面必須有一對括弧以表示此名字是操作的名字 上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 87 C B m p V i e w e r D a t a+ C B m p V i e w e r D a t a ( ) : C B m p V i e w e r D a t a+ S e t D I B H a n d l e ( h D i b : H A N D L E = N U L L , w : i n t = 0 , h : i n t = 0 ) : H A N D L E+ ~ C B m p V i e w e r D a t a ( )+ I s C u r s o r I n s i d e I m a g e ( x : i n t = 3 2 7 6 7 , y : i n t = 3 2 7 6 7 ) : B O O L+ S e t S e l F l a g ( b S e l e c t e d : B O O L = T R U E ) : B O O L+ G e t S e l F l a g ( ) : B O O L+ S e t N e w P o s i t i o n ( x 0 : i n t , y 0 : i n t , w 0 : i n t , h 0 : i n t , x 1 : i n t , y 1 : i n t , w 1 : i n t , h 1 : i n t )+ G e t N e w P o s i t i o n ( x 0 : i n t amp。有時,對象的 初始狀態(tài) 對此對象參與的交互是有意義的。為了定義屬性的取值范圍,必須為屬性指定類型。其中 : ? 頂端的分隔區(qū)為類的名字,下面兩個分隔區(qū)為可省略的,分別可以列出類的 屬性和操作 上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 75 CBmpViewerData+ m_x0+ m_y0+ m_w0+ m_h0+ m_x1+ m_y1+ m_w1+ m_h1+ m_hDib m_bSelected+ CBmpViewerData()+ SetDIBHandle()+ ~CBmpViewerData()+ IsCursorInsideImage()+ SetSelFlag()+ GetSelFlag()+ SetNewPosition()+ GetNewPosition()( f r o m b m p v i e w e r )上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 76 類的命名 ? 類的名字是每個類所必有的構(gòu)成,用于和其它類相區(qū)分 ? 類的名字可分為 ? 簡單名字 :簡單名字是一個不包含冒號的字串 ? 復(fù)雜名字 (路徑名字 ):路徑名是簡單名字前面加上一個包含此類的所在的模型包的名字,這兩個名字之間用兩冒號隔開 Temperature Sensor Wall Business Rules::FraudAgent java::awt::Rectsngle 簡單名字 路徑名字 上海交通大學(xué)計算機科學(xué)與工程系 屬性 上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 78 屬性的概念 /1 ? 類不是孤立存在的,它的對象將參與 一個或多個交互 ? 類捕獲了系統(tǒng)實現(xiàn)方案中的概念或詞匯,使得類代表某一類特定事物,具備特定的語義 ? 類的語義是對此對象代表的事物的性質(zhì)的描繪,通過對事物性質(zhì) 的描繪,可以記錄對象在交互過程中狀態(tài)的變換,并可進一步?jīng)Q定對象 在此狀態(tài)下的行為 ? 例如:在基于窗口操作的操作系統(tǒng)中,處理窗口的對象描述窗口的尺寸、位置,類型等性質(zhì),窗口的性質(zhì)的不同取值又可以決定系統(tǒng)對鼠標操作的不同響應(yīng)方式。 X 上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 68 ? 條件消息 ca lculate: Ba ryyxx[ co lor = r ed ]opt: Fo o上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 69 ? 互斥條件消息 : B: Ac a lcu latedoX: Cc a lcu late[ x 10 ]a lt[ e lse ]上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 70 ? 單個消息的迭代 st = getSubtotal lineItems [ i ] : SalesLineItem t = getTotal [ i lineItems . size ] loop : Sale This lifeline box represents one instance from a collection of many SalesLineItem objects . lineItems [ i ] is the expression to select one element from the collection of many SalesLineItems 。 stereotyped message, with the large X and short lifeline indicates explicit object destruction 171。ClassA msg1() :ClassB 1: msg2() :ClassC : msg3() : msg5() 2: msg4() :ClassD : msg6() first second fourth sixth fifth third 上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 60 ? 條件消息 : B a r: F o o[ c o l o r = r e d ] c a l c u l a t e ( )m e s s a g e 1 ( )上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 61 ? 互斥條件路徑 1a [test1] : msg2() :ClassA :ClassB :ClassC : msg3() msg1() :ClassD 1b [not test1] : msg4() : msg5() :ClassE 2: msg6() unconditional after either msg2 or msg4 1a and 1b are mutually exclusive conditional paths 上海交通大學(xué)計算機科學(xué)與工程系 順序圖表示 上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 63 Can you do this with Rose? {process card 1 minutes} : Order Clerk : Order Taker : Order Fulfillment : Billing Agent : CreditCard Agen submitOrder placeOrder processCard acknowledgeOrder triggerBill Time objects lifeline This marks the end of the object’s life. This doesn’t show up in Rational Rose Focus of control 上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 64 連接和消息 : Register : Sale msg2() msg3() msg1() msg4() msg5() 上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 65 ? 由一個對象發(fā)送給自己的消息 : R e g is t e rm s g 1 ( )c le a r ( )上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 66 ? 對象創(chuàng)建標記 : R e g i s t e r : S a l em a k e P a y m e n t ( c a s h T e n d e r e d ): P a y m e n tc r e a t e ( c a s h T e n d e r e d )a u t h o r i z e ( )n o t e t h a t n e w l y c r e a t e do b j e c t s a r e p l a c e d a t t h e i rc r e a t i o n h e i g h t a n o b j e c t l i f e l i n e s h o w s t h e e x t e n t o ft h e l i f e o f t h e o b j e c t i n t h e d i a g r a m上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 67 ? 對象生命線和對象的銷毀 : Sale : Payment create(cashTendered) ... the 171。這些是 物理實現(xiàn)構(gòu)件 ,而不是邏輯結(jié)構(gòu)中的層 ? 就邏輯架構(gòu)和層而言,對某個持久數(shù)據(jù)集合的訪問可以看作領(lǐng)域?qū)又械淖宇I(lǐng)域 庫存子領(lǐng)域 上海交通大學(xué)計算機科學(xué)與工程系 2020/11/4 32 Do main ( s )Te c hn i c a l Se r v i c e sFo un da t i onMy SQL I n v e n t o r yPe r s i s t e n c eNa mi n g a n dDir e c t o r y Se r v i c e sWeb Ap p Frame wo r kTe c hn i c a l Se r v i c e sPOS I n v e n t o r yDo main ( s )Fo un da t i onWor s emi x e s l o g i c a l a n d d e p l o y men t v i e wsBe t t e ra l o g i c a l v i e wa l o g i c a l r e p r e s e n t a t i o n o f t h e n e e d f o r d a t a o r s e r v i c e s r e l a t e d t o t h e s e s u b d o main s , a b s t r a c t i n g i mple men t a t i o n d e c i s i o n s s u c h a s a d a t a b a s e . 玞 o mpo n e n t ?No v e l l
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1