2011-03-05 56 views
1

可能重複:
Monopoly game in OOD?你會如何設計專賣?

我有一天得到了問這個問題進行了採訪。顯然它非常廣泛,你不可能在短時間內覆蓋所有的東西。但我不確定我是否做了很好的回答這個問題。什麼樣的事情是最重要的提及?

在我問到的問題的版本中,假設有4名參與者是遠程參與者,還有一個簡化版的遊戲 - 玩家可以擲骰,購買物業,並且可以向其他玩家支付租金。

+0

那涵蓋了問題的對象方面 - 我認爲這更多的是一個web應用程序結構問題。 – 2011-03-05 03:44:59

回答

1

他們很可能在尋找對物體的理解並鏈接這些物體。甚至可能是數據庫中的條目以及它們之間的鏈接(玩家,屬性以及鏈接到對象的屬性)。

1

我認爲問題中的關鍵詞是「遠程」所以我認爲他們是在玩家如何與對方和服務器交互之後?

項目在你的答案覆蓋可能包括:

  • 它是
  • 用戶如何相互通信對端的桌面或基於Web的應用程序 - 同行或通過中央服務器
  • 如何一個用戶知道另一個用戶何時執行了一個操作,每個用戶都會調查服務器嗎?或者服務器將消息推送給用戶?
  • 您會使用哪種技術堆棧? JMS,WFC,Applet,JavaScript? etc
  • 服務器需要處理什麼樣的負載來處理您需要怎樣擴展才能使您的解決方案成爲可能。讓100個用戶每2秒查詢一次服務器可能沒有問題,但對於一百萬用戶來說這可能不太理想。
  • 你需要一個消息隊列/總線

但是,如果問題是關於在一般的編程我猜你會談論繼承和對象,接口,數據庫設計等