黑板或其他建筑 - 想请

时间:2012-10-21 19:01:38

标签: design-patterns architecture software-design blackboard

我有一些单一的课程,我不确定和看到,因为你们都知道你的东西,我以为我会再次挑选你的大脑!

我必须选择合适的架构来开发一个模拟紧急呼叫/调度服务的系统。

  • 来自有需要的人的电话。
  • 电话接线员记录详情(姓名,地点等)。
  • 系统从最近的医院派出救护车。
  • 系统检查医疗数据库
  • 系统将病史和患者信息传递到派出的救护车内的PDA /智能手机上。
  • 医护人员发送带有位置和行动的更新。

我认为Blackboard架构适合这种情况 - 但是在向救护车发送信息时,调度数据/客户端请求会与BB架构相矛盾。

我可以使用经典,混合,新兴或实验性架构模式 - 只要它们能够正常工作并适应问题。

有人可以给我一些建议吗?

1 个答案:

答案 0 :(得分:1)

观察员,也可能是责任链。

所有实体都会观察通话。如果响应者链中的任何元素必须决定处理或转发请求,那么您需要响应链。