自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用VISIO中的UML圖表達(dá)C++語(yǔ)言中抽象類或抽象方法

開(kāi)發(fā) 架構(gòu)
你對(duì)UML圖是否熟悉,本文向大家介紹一下如何使用VISIO中的UML圖表達(dá)C++語(yǔ)言中抽象類或抽象方法,希望本文的介紹對(duì)你有所幫助。

本文和大家重點(diǎn)討論一下使用VISIO中的UML圖表達(dá)C++語(yǔ)言中抽象類或抽象方法,相信通過(guò)本文的學(xué)習(xí)你對(duì)UML圖表示C++語(yǔ)言中抽象類或抽象方法有一定的了解。

如何使用VISIO中的UML圖表達(dá)C++語(yǔ)言中抽象類或抽象方法

Abstract的具體含義:當(dāng)抽象作為形容詞,可以用來(lái)修飾類和方法。當(dāng)一個(gè)方法被abstract修飾,表明這個(gè)方法沒(méi)有具體的實(shí)現(xiàn);當(dāng)一個(gè)類被abstract修飾,表明這個(gè)類不能被實(shí)例化。

UML并非為某種語(yǔ)言量身定做,這種語(yǔ)言如C++或Java。
在UML語(yǔ)意中,抽象類和抽象操作對(duì)應(yīng)C++語(yǔ)言中virtual和多態(tài)概念。如果想用VISIO中的UML來(lái)表達(dá)C++語(yǔ)言中某個(gè)抽象類或抽象方法,可用下面的步驟來(lái)實(shí)現(xiàn)。

用VISIO中的UML圖表達(dá)C++語(yǔ)言中抽象類或抽象方法,設(shè)有這樣的一個(gè)C++抽象類,我們用一個(gè)類圖來(lái)表現(xiàn)它。
 

  1. ClassMyClass  
  2. {  
  3. voidMyMethod();  
  4. virtualvoidMyAbstractMethod()=0;  
  5. }  

 

1
在“UML模型資源管理器”中,右擊包圖標(biāo),指向“新建”,然后單擊“類”。
在“UML類屬性”對(duì)話框中,鍵入該類的名稱,然后單擊“IsAbstract”復(fù)選框。這將表明這個(gè)類為一個(gè)不可實(shí)例化的抽象類。

2
在“UML類屬性”對(duì)話框中,在“操作”下,添加新的操作。在某個(gè)操作的“多態(tài)”一欄中,選中多態(tài)。這表明這個(gè)操作是沒(méi)有實(shí)現(xiàn)的抽象操作。
(注默認(rèn)情況下將選取“IsPolymorphic”復(fù)選框。)

3
但問(wèn)題到這里還缺少重要的一步。那就是:
在“UML方法屬性”對(duì)話框中,選中某個(gè)具體操作(本處為MyAbstractMethod)的“方法”,在彈出下面的對(duì)話框中,清除對(duì)“存在方法”復(fù)選框的選取,然后單擊“確定”。而默認(rèn)所有的操作是存在方法的,即默認(rèn)所有的操作都不是抽象操作。

【編輯推薦】

  1. 淺析ER圖與UML圖的區(qū)別
  2. 深入剖析建模工具UML中有哪些UML圖
  3. 用Visio畫UML圖類結(jié)構(gòu)圖步驟解析
  4. 深入剖析七大常用UML圖
  5. 面向?qū)ο笾邪男︰ML圖及每件圖的作用

 

責(zé)任編輯:佚名 來(lái)源: csdn.net
相關(guān)推薦

2009-04-30 15:15:01

Java抽象類接口

2009-08-03 18:12:31

C#抽象類

2011-06-28 10:55:20

C#接口抽象類

2009-09-04 13:31:33

C#抽象類

2022-04-06 09:10:03

抽象類型普通類型Swift

2009-08-10 10:04:25

C#抽象類C#接口

2011-07-06 10:33:31

C#

2010-03-04 09:40:04

Java接口抽象類

2023-09-07 13:24:00

C++編程

2009-07-30 18:36:00

C#接口C#抽象類

2011-05-19 18:01:56

JAVA

2011-07-10 14:07:59

JAVA

2009-06-16 11:30:00

Java抽象類Java接口

2009-06-14 21:31:29

Java抽象類Java接口

2011-12-22 10:48:21

Java

2009-08-14 15:54:17

C#接口和抽象類

2024-03-26 11:54:35

編程抽象代碼

2009-06-29 15:15:00

抽象類Java

2009-12-02 14:55:46

PHP抽象類abstr

2012-02-29 09:32:01

Java
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)