2013-01-22 16 views
5

我對活動圖有疑問。我閱讀了很多有關該主題的資料,但說實話,我仍然不確定信號的發送和接收。正確使用活動圖中的信號

我做了一個簡單的密碼驗證活動圖。

基本上我想要做的是在服務器執行數據庫搜索後發送消息給客戶端。這種信號的使用是否正確?

任何對圖表結構的批評都會受到歡迎。

這裏是所提到的圖:

+0

我對這個活動圖的問題是非常接近當前的實現。如果您決定要求輸入電子郵件地址和驗證碼而不是身份證,該怎麼辦?如果您不加密密碼,但使用加密的數據傳輸呢?如果您在驗證成功後不發送消息,但將用戶重定向到請求的頁面?目前的圖表不夠抽象。 –

回答

0

的信號被用於指示一些實體外部所考慮的系統(例如,一個電子郵件到客戶)通信。所以它取決於你的系統的邊界:從這個活動的角度看,客戶端和服務器是不同系統的一部分嗎?

信號也以某種方式用於指示異步通信。在這種情況下,我不會使用信號:在我看來,這些是行動。如果你認爲它是有用的,也許你可以在圖中添加傳輸的對象(在這種情況下是數據),但我會避免信號。