設計狀態圖

狀態圖會透過指定物件對事件或作業的回應方式來定義物件行為。回應方式可以是在狀態之間執行轉移或者可能是執行某些動作。在動畫模式中執行時,IBM® Rational® Rhapsody® 會強調顯示狀態之間的轉移。

狀態圖會定義類別實例的執行時期行為。狀態圖中的狀態是物件尋找自身所在的模式摘要。訊息會觸發從一種狀態到另一種狀態的轉移。訊息可以是事件或觸發的作業。當從其他物件傳送這兩種訊息時,物件可以同時接收它們。物件可以一律接收其傳送至自身的事件(自我訊息)。在 Rational Rhapsody 中,狀態圖是物件導向參照範例的一部分。較複雜的類別可以具有狀態圖;較簡單的類別則不需要狀態圖。

您可以使用具有狀態圖之類別中的作業及屬性來定義保護與動作,如下列範例中所示。

具有保護與動作的狀態圖

回饋