日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

Together与Visual.Studio.NET的结合使用(二)

發(fā)布時間:2025/6/17 asp.net 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Together与Visual.Studio.NET的结合使用(二) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

下面主要是用來建立靜態(tài)類圖。打開缺省的圖( ),在工具箱內(nèi)選擇Class( ),然后在圖中建立一個類“Store”。選擇該對象,按F4打開屬性窗口,點擊Stereotype右側(cè)的按鈕選擇原型為“Place”(地點,表明錄 像店的性質(zhì)),重復(fù)以上的步驟,將Clerk置成“Role”(角色),將“Item”置成“Description”(說明)。

????另外,可以直接在圖上擊右鍵,選擇Add->Class,或者在Model視圖中,右擊根結(jié)點,然后選擇Add->Class。

????靜態(tài)類圖建立完畢,如圖十五:

圖十五:初始靜態(tài)類圖

????為一個Class創(chuàng)建成員:右擊Store,并選擇Add->Field,添加一個新的屬性,并對其 賦值:address:string。點擊F4鍵,可以彈出屬性編輯窗口,點擊其中的Visibility域,并從下拉列表中選擇Private屬性。缺 省的情況下,Together VS.NET會創(chuàng)建public int域及public void方法。

????為Store添加方法,右擊Store類并選擇Add->Method,使用內(nèi)嵌的編輯器為方法命名為:findByTitle。關(guān)于所填寫的各個類的屬性及方法可參考表一。最終的Store如圖十六所示:

圖十六:Store類的構(gòu)成

ClassFieldsMethods
StoreaddressfindByTitle
?storeNumberfindByKeywords
?hoursfindByItemNumber
ClerkemployeeId?
?name?
ItemitemNumbergetItemNumber
?titlesetItemNumber
??getTitle
??setTitle
表一:各類的屬性及方法
? 圖十七:設(shè)定屬性別名

????可以通過Ctrl+W鍵來添加一個屬性,Ctrl+M來添加一個方法,并利用F2鍵來進行命名或重命名工作。

????選擇storeNumber屬性,在屬性窗口中的alias里面可以設(shè)定其別名,如:“Store Number”,如圖十七。當(dāng)然,你也可完全可以設(shè)定一個中文的別名,以利于交流。點擊右鍵選擇Goto Definition可以查看Together生成的代碼(如圖十八)

圖十八:Together自動生成的代碼及別名

????創(chuàng)建關(guān)系與連接。在該實例中存在兩個關(guān)系:一是Clerk關(guān)聯(lián)到Store,一是Store包括若干個 Items。Clerk與Store之間的關(guān)系類似于“客戶”與“供應(yīng)商”之間的關(guān)系,而對于Store和Items則明顯的是一個聚合關(guān)系 (Aggragation)。點擊Association Link按鈕,而后點擊Store并拖至Clerk,此行為會為所謂的客戶與供應(yīng)商之間建立關(guān)系(圖十九):

圖十九:在Store與Clerk之間建立關(guān)系

????在Store與Item之間另一新的關(guān)聯(lián),使用屬性窗口來定義連接的類型,從Type屬性中定義Aggregation屬性。

????創(chuàng)建超級鏈接。Video Store有一個方法findByKeywords用以查找錄像帶。通過使用超級鏈接,可以快速確定圖與元素的關(guān)系類型并將其在模型中記錄下來,以用于其 他的用例中。打開用例圖,右擊“Find Item by Keywords”用例,選擇Hyperliks->Edit,會出現(xiàn)一個對話框(圖二十),從“Available Content”面板中選擇Video Store->Store->findByKeywords,然后點擊Add按鈕將所選元素加入到右側(cè)面板,點擊OK,此時,新建立的用例超 級鏈接會以藍色字體顯示(圖二十一)。

圖二十:超級鏈接對話框

圖二十一:建立完成超級鏈接之后的用例圖

????創(chuàng)建序列圖。序列圖用于設(shè)計對象模型的動態(tài)效果。在Model視圖,右擊Video Store根節(jié)點,Add->Other diagram,在彈出的對話框中選擇“Sequence Diagram”,重命名為“Rent Movie Sqquence”,并點擊OK。從ToolBox中選擇“UML Interaction Diagram”,點擊Actor按鈕,放置到圖中,重命名為“Clerk”,點擊對象按鈕,并點擊Actor時間線的右側(cè),將該對象重命名為 “theStore”。點擊工具盒中的“Message”按鈕,增加一個消息連接,并從Actor的時間線拖動到theStore的時間線,完成該序列圖 (圖二十二):

圖二十二:序列圖

????右擊theStore對象,選擇Choose class->Store,最終的序列圖會顯示出來,注意此時的對象名稱已經(jīng)關(guān)聯(lián)到對應(yīng)的類中了。點擊消息鏈,選擇Choose method->findByTitle():void,將消息鏈與一個方法聯(lián)系起來(圖二十三):

圖二十三:消息鏈與方法進行關(guān)聯(lián)

????在序列圖與協(xié)作圖之間進行轉(zhuǎn)換。在序列圖上右擊,選擇“Show as Collaboration”菜單命令,打開協(xié)作圖,此時,在工具箱內(nèi)會顯示與協(xié)作圖相關(guān)的作圖工具。在協(xié)作圖上右擊鼠標,則可以通過上下文菜單轉(zhuǎn)換到序 列圖中。

4、Together的擴展應(yīng)用之一:對模式的支持

????Together支持常用的模式,像“四人幫”(這個詞也許只有咱們中國的程序才可以想得出來,呵呵)提出的那個著名的23種設(shè)計模式。設(shè)計人員可以使用模式來創(chuàng)建或修改已存在的連接和類。

????在下面的例子中,假設(shè)Item需要一個動態(tài)系統(tǒng),那么一個Item被返回后,計數(shù)器被更新及其他系統(tǒng)得到通知。應(yīng)用Observer(觀察模式)到Item類,可以實現(xiàn)這些功能。

????右擊Video Store類圖,選擇“Apply Pattern”,一個模式向?qū)υ捒驎蜷_(圖二十四):

圖二十四:模式向?qū)υ捒?

????從左邊的Patterns面板,選擇Gof-> Behavioral->Observer模式,在右邊的Pattern屬性中,更改Class Subject名稱為Item,接受缺省的屬性設(shè)置,點擊OK,則類圖更改為圖二十五的樣子:

圖二十五:應(yīng)用觀察員模式之后的類圖

????Item被更新,包括通知消息及觀察方法(attach和detach),其他所需的類及接口也被創(chuàng)建。 Together以橢圓形來組織該模式及其他的視覺元素,列出了模式的參與者及連接,可以通過展開橢圓形Observer元素中的 Participants(參與者)來觀察參與者的信息。右擊Observer元素,選擇Add可以觀察特殊模式的有效動作。

5、Together的擴展應(yīng)用之二:生成文檔

????Together可為項目生成標準的HTML文檔。在Model視圖中,右擊項目的根節(jié)點,選擇Generate Documentation,找開一個對話框(圖二十六):

圖二十六:文檔生成對話框

????缺省的情況下,文檔生成向?qū)檎麄€項目產(chǎn)生文檔,可以通過選擇不同的范圍選項來限制文檔的生成范圍。包括 以下幾項:Current namespace:生成的文檔輸出僅包括Model視圖中所選擇的名字空間;Current namespace with descendent namespaces:生成的文檔輸入包括Model視圖中所選名字空間及其后代名字空間;Current diagram:生成的文檔輸出為圖表視圖中當(dāng)前的焦點視圖;All:生成的文檔輸出覆蓋全部的項目。

????選擇項包括:Output folder:生成的文檔輸出的目標路徑;Include diagrams:生成的文檔輸出中是否包括圖像;Include navigation tree:生成的文檔輸出中是否包括導(dǎo)航樹;Launch HTML browser:是否在Visaul Studio .NET的WEB瀏覽器中裝入文檔。如果不選擇此項的話,可以在生成文檔的目錄中打開一個Index.html文件來瀏覽生成的輸出文檔。生成的文檔示例 (圖二十七):

圖二十七:生成的文檔輸出示例

????可以通過左下角的導(dǎo)航樹,瀏覽你所有的工作。應(yīng)該說,這個文檔的 輸出是相當(dāng)完備的,如果在設(shè)計的時候做的比較周全的話,隨著設(shè)計的完成,一份系統(tǒng)的文檔已然生成,省卻了開發(fā)人員的不少氣力,是功能最強及 Together中最具特色的部分之一。

6、Together的擴展應(yīng)用之三:導(dǎo)入、導(dǎo)出XMI項目文件

????導(dǎo)出XML項目文件。在Model視圖中,右擊Video Store項目,選擇Export Project to XMI命令,會彈出一個XMI導(dǎo)出對話框(圖二十八):

圖二十八:以XMI格式導(dǎo)出項目

????可以設(shè)定導(dǎo)出XMI文件的類型及路徑。缺省的情況下是“..<project_directory>\out\xmi\Video Store.xmi”。導(dǎo)入的情況與些類似,不再贅述。

????下一篇文章將對Together的一些設(shè)置選項做一綜述,時間已經(jīng)很晚了(已經(jīng)凌晨一點多了),先這樣吧。不當(dāng)之處,請大家海涵。

轉(zhuǎn)載于:https://www.cnblogs.com/wujm/archive/2005/05/10/152712.html

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的Together与Visual.Studio.NET的结合使用(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 小视频在线看 | 欧美你懂得 | 欧美一区三区三区高中清蜜桃 | 人人cao | 肉色超薄丝袜脚交一区二区图片 | 色爽av| av电影一区二区 | 黄色激情av | 一区在线免费 | 日韩骚片 | 四虎一级片 | 久久综合五月婷婷 | 国精品一区 | 成人午夜av| 物业福利视频 | 中国女人裸体乱淫 | 欧美性吧| 亚洲色图国产视频 | 天天操狠狠操夜夜操 | 国产日韩欧美91 | 欧美日韩在线影院 | 国产精品自拍偷拍 | av免费在线电影 | 三级在线网址 | 亚洲伊人影院 | 黄色成年视频 | 麻豆亚洲av成人无码久久精品 | 色吊丝av中文字幕 | 美女国产视频 | 欧美日韩麻豆 | 综合久久久久久 | 欧美美女爱爱视频 | 日日夜夜91 | 亚洲视频一区在线 | 精品国产精品 | 亚洲在线免费 | 国产乱码精品一区二区三区中文 | 黄色免费在线观看网站 | 日韩专区视频 | 成人高清视频在线观看 | 波多野结衣潜藏淫欲 | 久久国产福利 | 国产又粗又猛视频 | 久久精品在线免费观看 | 国产精品污www在线观看 | 九九热在线视频 | 琪琪电影午夜理论片八戒八戒 | 亚洲国产精品久久久久爰性色 | 国产精品激情偷乱一区二区∴ | av网站有哪些 | 亚洲日本视频在线观看 | 91久久精品国产91久久性色tv | 欧美精品99久久久 | 国产视频精品在线 | 一区二区三区丝袜 | 久久久久久久久国产精品 | 精品在线视频一区二区 | 亚洲free性xxxx护士白浆 | 很污的网站 | 亚洲欧美日韩国产综合 | 欧美日韩123区| 福利在线观看 | 成人午夜又粗又硬又大 | 色综合天天综合网天天看片 | av成人动漫 | 日日夜夜狠狠爱 | 97在线观看视频 | 爆乳2把你榨干哦ova在线观看 | 91精品在线一区 | 国产午夜三级一区二区三 | 欧美大片免费观看 | jizz视频| 亚洲欧洲国产综合 | 翔田千里x88aⅴ | 麻豆av一区二区三区久久 | 99ri在线观看 | 又黄又色又爽的视频 | 国产情侣自拍一区 | 在线观看成人一区 | 国产精品视频123 | 超碰97最新 | 又粗又大又硬毛片免费看 | 亚洲免费av一区 | 国产白丝精品91爽爽久久 | 30一40一50老女人毛片 | 嫩草影院懂你的影院 | 国产精品久久在线 | 老司机午夜免费福利 | 咪咪色图 | 国产aaa | 国产小视频在线播放 | 国产精品免费久久 | 日本zzjj| 69精品人人人人 | 一区二区播放 | 欧美gv在线 | 毛片免费在线观看视频 | 欧美精品一区二区三区视频 | 很黄的网站在线观看 |