狀態圖::開篇
05-09
系列文章的名稱叫日拱一卒,可是真的有好些日子沒拱卒了,經過一段時間的知識儲備,我們回到拱卒系列。
今後一段時間的內容是狀態機。說明的方法還是舉例說明,爭取使用一個例子,通過對這個例子的層層深入,來盡量多地說明與狀態圖的使用方法,實在靠不上了再用另外的例子說明。
認識我們的建模對象:交通信號燈。首先通過自然語言來描述最簡單的信號燈的動作情況。
假設有一個十字路口,分別是方向1和方向2。道路的交通狀況大致如下。
1.方向1,方向2都處於停止狀態。(雙方向紅燈)
2.方向1通行,方向2停止(方向1綠燈,方向2紅燈)
3方向1停止準備,方向2停止(方向1黃燈,方向2紅燈)
4.方向1停止,方向2通行(方向1紅燈,方向2綠燈)
5.方向1停止,方向2停止準備(方向1紅燈,方向2黃燈)
6.回到第2步,循環往複
在接下來的文章里,我們會
1.使用狀態圖對交通信號燈建模
2.不斷地給交通信號燈增加功能並重構類圖
今天的文章就寫到這裡,大家可以先考慮一下,目前的需求畫狀態圖。
以上就是今天的文章,歡迎點贊,關注並推薦給您的朋友!
閱讀更多更新文章,請關注【面向對象思考】微信公眾號!
推薦閱讀:
※UML詳細講到底是一個怎樣的概念?
※你認為最好的 UML 建模工具是哪一個(最好是免費軟體)?
※EA&UML日拱一卒--序列圖(Sequence Diagram)::入門
※狀態圖::狀態機
※(翻譯)13.1 Summary