關於設計模式,有興趣的可以交流交流!

2021-08-25 10:20:24 字數 601 閱讀 2671

近日,一同學說qq校友中的qq餐廳這個應用很有意思,強烈推薦我去開通,呵呵。於是乎,小弟我便開通了試玩了幾把,感覺做得還不錯,玩過之餘,突然想起乙個問題,自己也是開發人員,假如說要我來做這樣應用的設計,我將如何建立物件模型呢?

仔細觀察了一番,其中實體有:

一,裝鉓品(桌子,椅子,門,窗戶,盆景,地板等等),這些裝鉓品,有些能旋轉方位來適應房間布局,有些不能。

二,人物(老闆,為老闆為服務的人(廚師和服務員)和客人),客人有付款方法,服務員有上菜,收款方法,廚師有炒菜方法,某些特定的服務人員(如聘用的好友,非系統初始化時提供的廚師和服務員),在廚師和服務員兩種角色中可以相互轉換。另外,客人,應有某種蟻群演算法,尋找最優座位,並移動到座位坐下,服務員要按入座順序記錄客人點的菜名,並報廚師炒菜,上菜時,也應按照客人入座先後順序找到客人位置,並在從客座返回到廚師處領菜的移動過程中或本身就在廚師處等候領菜時,當有客人呼喚買單時,服務員應優先前往收款並收拾客桌。當有多名服務員時,同一項工作不能造成資源爭搶。

三,倉庫,內有作菜原料

有興趣的朋友可以自己去看一下,如果以上應用場景需要你來設計,你會如何設計,定義哪些介面,介面完全細化,還是從大到小,另外,你將會使用哪些設計模式?

有興趣的可以****!

收集的微軟的部分考題 有興趣的可以看看

1.燒一根不均勻的繩,從頭燒到尾總共需要1個小時,問如何用燒繩的方法來計時半小時 呢?2.五個海盜搶到了100顆寶石,每一顆都一樣大小和價值連城。他們決定這麼分 1 抽籤決定自己的號碼 1 2 3 4 5 2 首先,由1號提出分配方案,然後大家表決,當且僅當超過半數的人同意時,按照 他的方案進行分配...

關於高精度交流恆流源設計是怎樣的?

對於電子硬體人員,適用以下條件 資料測量越精確,效果越好。如果您想要良好的結果,那麼要做的第一件事就是提高工具。如果要更精確地測量資料,則需要首先進行穩定且穩定的資料測量,必須需要精確的電源。例如,要捕獲電阻式壓力感測器的模擬量,如果希望測量準確,則需要提供可靠的電源。它可以是檢測電流變化的電壓源,...

什麼是設計模式 有哪些常見的設計模式

設計模式 design patterns 是一套被反覆使用,多數人知曉的,經過分類編目的,設計經驗的總結。使用設計模式的目的是為了 重用,避免程式大量修改 同時使 更容易被他人理解,並且保證 可靠性。顯然,設計模式不管是對自己還是對他人還是對系統都是有益的,設計模式使得 編制真正地工程化,設計模式 ...