當前位置:首頁 » 編程語言 » java類圖

java類圖

發布時間: 2022-09-27 13:49:10

① 新手java類圖怎麼畫

箭頭:
指向父類或介面。
指向依賴物。
指向子元素。
箭頭形狀:
1繼承、實現是三角型箭頭,其他都為箭頭
2組合、聚合都有一個菱形端,且都為實線,其他都無菱形端
3繼承是實線,實現是虛線
4關聯是實線
5依賴是虛線

傳統應用程序設計中所說的依賴一般指「類之間的關系」,那先讓我們復習一下類之間的關系:
泛化:表示類與類之間的繼承關系、介面與介面之間的繼承關系;
實現:表示類對介面的實現;
依賴:當類與類之間有使用關系時就屬於依賴關系,不同於關聯關系,依賴不具有「擁有關系」,而是一種「相識關系」,只在某個特定地方(比如某個方法體內)才有關系。
關聯:表示類與類或類與介面之間的依賴關系,表現為「擁有關系」;具體到代碼可以用實例變數來表示;
聚合:屬於是關聯的特殊情況,體現部分-整體關系,是一種弱擁有關系;整體和部分可以有不一樣的生命周期;是一種弱關聯;
組合:屬於是關聯的特殊情況,也體現了體現部分-整體關系,是一種強「擁有關系」;整體與部分有相同的生命周期,是一種強關聯;

1. 類(Class)
一般包含3個組成部分。第一個是類名;第二個是屬性(attributes);第三個是該類提供的方法(類的性質可以放在第四部分;如果類中含有內部類,則會出現第五個組成部分)。類名部分是不能省略的,其他組成部分可以省略。
類名書寫規范:正體字說明類是可被實例化的,斜體字說明類為抽象類。
屬性和方法書寫規范:修飾符 [描述信息] 屬性、方法名稱 [參數] [:返回類型|類型]
屬性和方法之前可附加的可見性修飾符:

加號(+)表示public;減號(-)表示private;#號表示protected;省略這些修飾符表示具有package(包)級別的可見性。
如果屬性或方法具有下劃線,則說明它是靜態的。
描述信息使用 << 開頭和使用 >> 結尾。
類的性質是由一個屬性、一個賦值方法和一個取值方法組成。書寫方式和方法類似。
例1:

Java代碼
public class TaxCalculator
{
private longtaxRate ;
private intsalary;

public TaxCalculator(long taxRate)
{
this.taxRate = taxRate ;
}

public long countTax()
{
return taxRate*salary;
}

public int getSalary()
{
return salary;
}

public void setSalary(int salary)
{
this.salary = salary;
}

}

② Java類圖怎麼畫

下載一個rational rose軟體,IBM的。用這個畫類圖很簡單。進入rational rose 在logical view那右鍵new->class diagram(這個就是類圖了),進去之後畫類,畫完之後,右鍵選擇new attritube就是添加屬性,new operation 是添加方法。已經告訴你怎麼做了,自己動動手吧,很簡單的。

③ 如何從現有類中生成類圖

一:什麼是ModelGoon?
它是一個Eclipse插件,用於基於UML圖的模型設計,以及逆向工程(即從已有源代碼生成類圖)。
二:安裝
點擊打開鏈接ModelGoon 到電腦,從eclipse中選擇help-->install new software.在work with-->Add選擇已經下載的ModelGoon-4.4.1-site.zip,一路next完成安裝。
三:使用
安裝成功後,在eclipse中File-->new-->other-->ModelGoon Diagrams選擇Class Diagram,在自己Java工程中創建一個後綴是.mgc的文件,用它來生成類圖。
用法很簡單,直接把Java類拖拽到這個文件視圖中,就會自動生成UML類圖。

④ 如何查看Java1.7中的類圖,所有的

畫Java類圖有很多方法,最常見的是使用UML建模工具PowerDesign(PD)、Rose等。
這里比較推薦PowerDesign,因為它可完成全過程建模,包括需求、設計、實現、部署等環節,最主要的是它可實現各類圖形互相轉換。
類圖是顯示了模型的靜態結構,特別是模型中存在的類、類的內部結構以及它們與其他類的關系等。類圖不顯示暫時性信息。
PowerDesigner系列產品提供了一個完整的建模解決方案,業務或系統分析人員,設計人員,資料庫管理員DBA和開發人員可以對其裁剪以滿足他們的特定的需要;而其模塊化的結構為購買和擴展提供了極大的靈活性,從而使開發單位可以根據其項目的規模和范圍來使用他們所需要的工具。
更多內容可參考《類圖_網路》和《怎麼使用PowerDesigner設計類圖_網路經驗》

⑤ 怎麼使用PowerDesigner軟體逆向生成java類圖

方法步驟如下:

1打開PowerDesiger軟體,點擊文件->建立新模型,新建Obect-Oriented Model

2點擊語言->Reverse Engineer Java,彈出反向生成類圖設置窗口

3在反向生成類圖設置窗口中,選擇Reverse Engineer,可以選擇Java Files或Java Directories等,在這里我選擇Java Directories

4然後點擊Add按鈕添加目錄,在這里選擇一個java源文件目錄

5點擊確定,PowerDesigner會顯示生成進度窗口,完成以後在PowerDesigner工作空間下會顯示類圖目錄結構

6到此便將選中的Java目錄下的Java類文件生成了靜態類結構

⑥ Java類圖線可以交叉嗎

不可以。類圖既能表示類之間的關系,還能表示對象之間的關系。二者的區別是:對象圖中對象名下面會加上一條下劃線。如果交叉了就不能代表他們本身之間的關系了,也表達不出交叉之後的關系。

⑦ 怎麼使用PowerDesigner軟體逆向生成java類圖

打開PowerDesiger軟體,點擊文件->建立新模型,新建Obect-Oriented Model

點擊語言->Reverse Engineer Java,彈出反向生成類圖設置窗口

在反向生成類圖設置窗口中,選擇Reverse Engineer,可以選擇Java Files或Java Directories等,在這里我選擇Java Directories

然後點擊Add按鈕添加目錄,在這里我選擇一個java源文件目錄

點擊確定,PowerDesigner會顯示生成進度窗口,完成以後在PowerDesigner工作空間下會顯示類圖目錄結構
到此便將選中的Java目錄下的Java類文件生成了靜態類結構,例如:點擊controller.admin命名空間,可以看到類圖結構

⑧ 怎麼使用PowerDesigner軟體逆向生成java類圖

解決方案1:
admin命名空間,完成以後在PowerDesigner工作空間下會顯示類圖目錄結構
到此便將選中的Java目錄下的Java類文件生成了靜態類結構;建立新模型,新建Obect-Oriented Model

點擊語言->,能夠指導開發人員快速理解類間的靜態結構完成邏輯開發,PowerDesigner會顯示生成進度窗口在java應用開發過程中,選擇Reverse Engineer,在這里我選擇Java Directories

然後點擊Add按鈕添加目錄,例如,點擊文件->,可以看到類圖結構;原料
PC電腦
PowerDesigner軟體
方法/,彈出反向生成類圖設置窗口

在反向生成類圖設置窗口中,可以選擇Java Files或Java Directories等。本文介紹怎麼使用PowerDesigner逆向生成類圖
工具/:點擊controller;Reverse Engineer Java,同時還能夠成為快速熟悉新系統類結構關系的一種捷徑,在這里我選擇一個java源文件目錄

點擊確定;步驟
打開PowerDesiger軟體,類圖是詳細設計階段重要的設計文檔產出物

⑨ 如何從JAVA代碼生成UML類圖

推薦使用ModelGoon!

*ModelGoon是什麼?
它是一個Eclipse插件,用於基於UML圖的模型設計,以及逆向工程(即從已有源代碼生成類圖等,以作為代碼分析或者文檔使用)。

*適用條件
ModelGoon目前最新的版本是3.0.0,適用於Eclipse3.4+,包括最新的Eclipse 3.6版本

*如何安裝
推薦在線安裝,site地址是http://www.modelgoon.org/update

需要注意的是,有時必須使用代理伺服器才能連接成功。

也可以離線安裝,下載包的地址是http://modelgoon.googlecode.com/files/org.modelgoon-3.0.0-20101211-1807.jar
下載完該jar之後,直接拷貝到Eclipse安裝目錄下的dropins目錄下,重啟Eclipse即可

*如何使用
安裝成功後,file=>new=>other菜單裡面會多出一項ModelGoon Diagrams,在自己已有的java工程中新建一個class diagram,用以生成類圖。創建完成後你會發現生成了一個.mgc後綴的文件,現在你可以用這個文件創建自己的類圖了。用法相當直接,你可以把若干個java類拖拽進這個文件視圖中,UML類圖自然被生成,以及各個類之間的關系。

*參考資料
http://www.modelgoon.org

需要注意的是,有時必須使用代理伺服器才能連接成功。

*為什麼選擇ModelGoon而不是其他的插件
其他的UML插件也能完成類似的功能,但是在安裝使用的過程中會碰到種種問題。

常有人推薦EclipseUML這個插件,但是目前這個項目的主頁無法打開,似乎已停止維護;

還有Slime UML據說也不錯,但是找不到下載源;

此外還有AgileJ口碑也不錯,可惜是付費的,沒有免費版;

至於papyrusuml,只是單向的,做模型設計、繪制UML圖時使用,而並不支持逆向工程;

熱點內容
em聚類演算法 發布:2024-12-26 23:22:28 瀏覽:669
php字元串去重 發布:2024-12-26 23:22:26 瀏覽:408
vb遞歸演算法 發布:2024-12-26 23:20:52 瀏覽:768
c語言讀取文件的函數 發布:2024-12-26 23:20:40 瀏覽:302
存儲介質安全 發布:2024-12-26 23:17:42 瀏覽:746
centosphp版本 發布:2024-12-26 23:11:59 瀏覽:71
安卓機怎麼關閉主題 發布:2024-12-26 21:55:57 瀏覽:915
javafor線程 發布:2024-12-26 21:54:35 瀏覽:744
python自定義模塊 發布:2024-12-26 21:41:37 瀏覽:57
linux安裝mysqltar 發布:2024-12-26 21:18:02 瀏覽:315