成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

UML實例中ATM類圖和用例圖解析

開發 架構
本文向大家介紹一下UML實例中ATM類圖和用例圖,我們在日常生活中也經常和ATM打交道,本文就以ATM系統為例將前面幾章中學到的用例圖、類圖知識運用到此例中。

在學習UML的過程中,經常會遇到UML實例問題,這里就向大家介紹一個UML實例中ATM類圖和類圖,主要以ATM取款機為例向大家講解UML的使用,希望本文的介紹對你的學習有所幫助。

UML實例中ATM類圖和用例圖

"例,比也"(《說文》),本次連載將給出一個利用UML進行建模的完整實例,綜合應用前面學到的知識,達到"舉此以例其余"(元劉壎《隱居通議·歐陽公》)的目的。

在我國十年前ATM(自動取款機)還是一個很新鮮的事物,現在在城市的大街小巷隨處可見。我們在日常生活中也經常和ATM打交道。本章我們將以簡化的ATM系統為例將前面幾章中學到的用例圖、類圖、順序圖、狀態圖、活動圖及協作圖知識運用到此例中。

1.1UML實例中ATM用例圖

首先看一下UML實例中的用例圖,參與者"銀行儲戶"和ATM機。簡化后的ATM機僅有取款、存款及其余功能。其余功能不做詳細說明。

圖1.1自動取款機(ATM)系統用例圖

銀行儲戶在ATM機上完成取款、存款及其他業務。

1.2UML實例中ATM類圖

圖1.2銀行系統類圖

我們來看一下UML實例中ATM類圖,圖1.2所示的銀行系統類圖和圖3.5是類似的,只是將工作人員換成了ATM。整個銀行系統包括了帳戶庫、銀行儲戶庫及ATM系統。

許多單個的帳戶組成了帳戶庫。帳戶具有帳戶類型、帳戶號、余額三個屬性,均為private,其類型分別為char,int,double。六個操作分別為setType、getType、getAccountNumbe、setAccountNumbe、caculateBalance、getBalance,除caculateBalance為protected其余均為public。

setType設置帳戶類型,返回類型為void,參數類型為char,輸入帳戶類型。

getType獲取帳戶類型,返回類型為char,無參數。

setAccountNumbe設置帳戶號,返回類型為void,參數類型為int,輸入帳戶號。

getAccountNumbe獲取帳戶號,返回類型為int,無參數。

caculateBalance計算余額,返回類型為void,參數為double,***個參數為輸入存取款數額,第二個參數為存款余額,既為輸入也為輸出。

getBalance獲取帳戶余額,返回類型為double,無參數。

許多銀行儲戶組成了儲戶庫。ATM系統包含了許多ATM機。銀行儲戶及ATM機兩個類包含哪些屬性,哪些操作,它們的可見性及操作的返回類型、參數個數、參數類型從類圖上都一目了然。更多的屬性及操作都可以一一加上,使這個類圖更詳細更完整,從而使參與項目的每個成員都能無歧義的明了整個設計的類的結構。同樣對于一個真正的銀行系統,這個類圖過于簡單。比如帳戶類型我們可以先定義一個abstractclass,它包含一個帳戶最基本的屬性及操作。而有些操作先定義為abstract,如余額的計算。然后再繼承這個abstractclass,我們可以有savingaccount和checkingaccount等等。不同的帳戶有不同的余額計算方法,我們可以加上具體的算法。對于不同的帳戶可能還有一些它特有的操作,我們也可以加上,比如savingaccount在存款達到多少時可以享受機票打折的優惠。對于此UML實例中ATM類圖不僅可以使設計者明確的表達自己的設計意圖,也能幫組自己整理思路,充實及優化自己的設計。

 【編輯推薦】

  1. UML精粹 UML類圖全面剖析
  2. 專家指導 UML類圖關系表示方法
  3. 四種UML類圖關系簡明介紹
  4. UML類圖關系大全
  5. UML基礎與應用--UML類圖解析

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-06-13 14:37:04

UML實踐

2010-07-06 15:57:58

UML圖形

2010-06-18 14:56:15

UML綜合實例

2010-06-10 10:20:21

2010-06-13 14:51:27

UML實踐

2010-07-02 08:57:45

UML用例圖

2010-06-07 19:02:52

UML用例圖

2010-06-18 18:07:19

UML用例圖

2010-07-02 09:06:29

UML用例建模

2010-07-12 12:32:35

UML用例圖

2010-07-12 09:37:26

UML建模

2010-07-12 10:25:44

UML類圖

2010-07-09 09:00:22

UML建模

2010-07-08 16:34:01

UML包圖

2010-07-06 16:19:56

UML圖形

2010-06-18 18:27:13

UML構件圖

2010-06-30 14:46:49

UML類圖

2010-07-02 10:25:50

UML模型圖

2010-07-05 12:50:01

用Visio畫UML用

2010-06-30 17:36:58

UML用例圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本在线一区二区三区 | 欧美伊人| 天堂色 | 操操日| 九热在线| 国产成人福利视频 | 羞羞的视频网站 | 国产福利一区二区 | 亚洲国产视频一区二区 | 啪啪av| 中文字幕综合 | 亚洲欧美中文日韩在线 | 午夜大片| 青青草这里只有精品 | 欧美成人一区二区 | 午夜精品影院 | 91精品久久久久久久久 | 亚洲国产成人av好男人在线观看 | 亚洲欧美中文日韩在线v日本 | 国产精品精品久久久久久 | 国产精品国产a级 | 91精品久久久久久久久 | 日韩视频中文字幕 | 中文字幕av在线播放 | 亚洲精品视频免费观看 | 亚洲伊人久久综合 | 久久在看| 欧美视频日韩 | 久久久妇女国产精品影视 | 欧美精品一区二区三区在线播放 | 国产成人精品在线播放 | 亚洲国产成人精品久久 | www在线| 欧美精品久久久久 | 91在线免费视频 | 免费一级欧美在线观看视频 | 2021天天躁夜夜看 | 国产视频福利一区 | 亚洲综合视频 | 小h片免费观看久久久久 | 一级片av |