2012-10-21 53 views
1

我有一些uni課程,我不確定和看到你們的人都知道你的東西,我想我會再次挑選你的大腦!黑板或其他架構 - 請考慮

我必須選擇一個合適的架構開發的系統,模型緊急呼叫/調度服務..

  • 撥打的電話有需要的人進來了。
  • 電話接線員記錄詳細信息(名稱,位置等)。
  • 系統從最近的醫院派出救護車。
  • 系統檢查醫療數據庫
  • 系統將病史和患者信息傳遞到派出的救護車內的PDA /智能手機上。
  • 醫護人員發送更新的位置和採取的行動。

我在想Blackboard架構會適合這種情況 - 但是在向救護車發送信息時調度數據/客戶端請求會與BB架構相矛盾。

我可以使用這兩種經典之作,混合動力,新興的或實驗性架構模式 - 只要他們的工作和適應問題..

誰能給我一些建議嗎?

+1

不要屈服於「有格局的小男孩」綜合徵。讓我猜猜:你剛剛拿到Blackboard模式。我會說使用發佈/訂閱的基於事件的架構會更好。認爲Netty和protobuf。 – duffymo

+0

我現在就來看看 - 非常感謝! – JohnDoe

+0

課程作業涉及的模塊的名稱爲「軟件體系結構」。因此,獲取原型的原理並不僅限於原型的設計! – JohnDoe

回答

1

觀察者,也可能是連鎖責任。

所有實體都觀察該呼叫。如果響應者鏈中有任何元素必須決定是否處理或轉發請求,則需要響應鏈。