你会如何设计垄断?

时间:2011-03-05 03:21:12

标签: web-services web-applications object

  

可能重复:
  Monopoly game in OOD?

前几天我在接受采访时被问到这个问题。显然它非常宽泛,你无法在短时间内完成所有工作。但我不确定我是否能很好地回答这个问题。最重要的是提到什么样的事情?

在我被问到的问题版本中,假设有4名玩家远程参与,并且游戏的简化版本 - 玩家可以滚动,他们可以购买房产,他们可以向其他玩家支付租金。 / p>

2 个答案:

答案 0 :(得分:1)

他们很可能正在寻找您对物体的理解并将这些物体联系起来。甚至可能是数据库中的条目以及它们之间的链接(玩家和属性以及链接到对象的属性)。

答案 1 :(得分:1)

我认为问题中的关键词是“远程”所以我认为他们是在关注玩家如何与对方和服务器互动?

您的答案中包含的内容可能包括:

  • 是桌面应用程序还是基于Web的应用程序
  • 用户如何与对方通信或通过中央服务器进行通信
  • 一个用户如何知道其他用户何时执行了操作,每个用户是否轮询服务器?或者服务器是否将消息推送给用户?
  • 您会使用什么技术堆栈? JMS,WFC,Applet,JavaScript?等
  • 服务器需要多大的负载来处理您制定解决方案所需的可扩展性。每隔2秒就有100个用户轮询服务器可能没问题,但对于100万用户来说可能不太理想。
  • 您是否需要消息队列/总线

然而,如果问题是关于编程的,我猜你会谈论继承和对象,接口,数据库设计等。

相关问题