文章分類:系統分析與設計
利用狀態圖實做使用者介面(User Interface) -以紅綠燈控制器為範例
紅綠燈控制器的狀態圖與UI (縮略圖,點擊圖片鏈接看原圖) 說明 該控制器主要有三個狀態: 紅燈、綠燈與黃燈。 三個主要的狀態轉移是以定時器(Timer)來設定事件的觸發。 紅燈狀態內部又有兩個子狀態,一個是純紅燈訊號;另一個為紅燈+右轉燈訊號。兩個子狀態 …
利用狀態樣式(State Pattern)實做狀態機(State Machine)圖的簡單範例
圖、範例-刷票機控制器的狀態圖 Description 捷運站的刷票口,平常是處於 “關閉(Locked)” 狀態。當乘客欲進入閘門搭乘捷運時,必須插入票卡後,閘門才會打開(Unlocked 狀態),而乘客通過後閘門即自動關閉。 有兩個異常的事件考量。若乘 …
{UML2.0} 狀態圖簡單說明與範例-2
範例—藍芽裝置的配對狀態圖 (縮略圖,點擊圖片鏈接看原圖) 說明 狀態的轉移會有一個標籤(Label)名稱,係由三個部分所組成: trigger-signature[guard]/activity 每一個部分都可有可無。 觸發事件負責驅動可能發生的狀態 …
{UML2.0} 狀態圖簡單說明與範例-1
什麼是狀態圖(State Diagram)? 觀察物件在某一段時間內的情況,稱之為狀態(State)。 ex. 人從就寢入眠至醒來之前的這段期間,可稱之為“睡眠狀態”。 因為外在事件(event)的觸發,使得某一物件的狀態轉移(Transit)至另一個狀態 ...
To Bean or Not to Bean, That’s the Question
J2EE, Java 2 Enterprise Edition,係以 Sun 為主導的眾多廠商,包括 IBM、Oracle、Bea、Sybase…等,針對企業用戶提供一個完整以 “Java-based Solution” 的整合開發環境的規格。 由“Ent …
活用 J2EE Design Patterns — 探討 Session Facade、Application Service、Business 三者的關係
「Core J2EE Design Patterns 」一書,提出了許多實用的設計樣式(Patterns),以應用在 J2EE(尤其以 EJB 為核心)平台環境下的最佳實務與設計策略。 整本書將所揭露的樣式整理分類為三個階層(tiers):Presenta ...