成人免费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-06-18 14:56:15

UML綜合實例

2010-07-06 15:57:58

UML圖形

2010-06-10 10:20:21

2010-06-13 14:51:27

UML實踐

2010-07-02 08:57:45

UML用例圖

2010-06-18 18:07:19

UML用例圖

2010-06-07 19:02:52

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-06 16:19:56

UML圖形

2010-07-08 16:34:01

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一区 | 岛国av一区二区三区 | 一区二区免费看 | 亚洲视频网 | 视频一二区 | 亚洲成人动漫在线观看 | xxxxx黄色片 欧美一区免费 | 亚洲成人久久久 | 黄色亚洲网站 | 亚洲一区综合 | 久久婷婷国产麻豆91 | 久久伊人青青草 | 一区二区三区不卡视频 | 国产精品久久久久久久久久久久冷 | 日韩欧美一级精品久久 | 黑人一级片视频 | 黄色国产视频 | 精品啪啪 | 91在线精品秘密一区二区 | 日韩国产中文字幕 | 免费看91 | 久久精品亚洲精品国产欧美 | 免费成人高清在线视频 | 亚洲 中文 欧美 日韩 在线观看 | 国产日韩精品在线 | 亚洲毛片一区二区 | 亚洲毛片一区二区 | 成人精品国产一区二区4080 | 91观看| 91影院在线观看 | 久在线 | 欧美片网站免费 | 99久久久久 | av永久| 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 久久久久国产精品一区二区 | 91视频麻豆 | 一区二区精品 | 久久九九免费 | 亚洲精品亚洲人成人网 | 亚洲视频在线一区 |