程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 利用UML類圖設計Java應用程序

利用UML類圖設計Java應用程序

編輯:關於JAVA
UML已成為面向對象設計的標准圖形化工具,在UML定義的各種圖中,本文只涉及類圖。Java應用程序由許多類所構成,類圖的設計與實現,是Java實現面向對象應用程序的核心。本文通過一個具體的應用程序的設計與實現過程,詳細說明了利用UML類圖設計Java應用程序,使得開發過程標准化、可視化,代碼編程簡單化。

  在類圖中,類被描述為帶有三層的盒子。

利用UML類圖設計Java應用程序(一)

  頂層為類名,一般用加粗字體表示。如果類是抽象的,其名稱用斜體表示;如果類是接口,則在類名上方標注<>。

  中間層包含類的屬性(或變量),底層包含類的方法。與類名相似,如果方法是抽象的,那麼它的名稱也用斜體表示。

  我們要設計的應用程序CDrawApp應用程序在基於字符的網格上畫點、框和文本串,該應用程序涉及到Java面向對象的許多概念與應用方法,非常系統、全面,在您仔細研讀後,定能迅速掌握UML類圖,並將其應用到實際的Java應用程序開發過程中。為減少代碼長度,讓程序簡單易懂,這裡使用Java控制台窗口顯示程序運行結果。該程序總共由10個大類組成,以下分別介紹。

  一、Point類

  在CDrawApp程序中定義的第一個類是Point類,該類用於通過x和y坐標在網格上標識一點。其類圖設計為:

利用UML類圖設計Java應用程序(一)

  在該類中,有2個成員變量x和y,類圖中,“-”表示變量或方法為private,“+”表示public,“#”則表示protected。該類定義了三個不同的構造函數,這是重載(overload)的例子。

  接著該類設計了7個訪問方法。getX()和getY()方法分別返回一點的x和y坐標。SetX()和setY()方法根據參數xValue和yValue的值設置這些坐標的值。兩個add()方法通過被訪問點的坐標加上一個值來建立一個新的Point對象。New運算符建立類的新實例。它後面緊跟著初始化新生成實例的構造函數。toString()

  方法返回類String的一個對象,該對象用一個有序對來描述一個點。

  依據設計的類圖,其Java實現代碼為:

利用UML類圖設計Java應用程序(一)

利用UML類圖設計Java應用程序(一)

利用UML類圖設計Java應用程序(一)

利用UML類圖設計Java應用程序(一)

利用UML類圖設計Java應用程序(一)

利用UML類圖設計Java應用程序(一)

利用UML類圖設計Java應用程序(一)

利用UML類圖設計Java應用程序(一)

利用UML類圖設計Java應用程序(一)

利用UML類圖設計Java應用程序(一)

利用UML類圖設計Java應用程序(一)

利用UML類圖設計Java應用程序(一)

利用UML類圖設計Java應用程序(一)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved