物件導向告訴我們,把資料和流程封裝起來,可以避免牽一髮而動全身,讓程式容易修改,並且可以藉由繼承和多型,在保持良好封裝的同時避免重複撰寫程式碼。然而在物件導向的...
在 D21 到 D24 這幾天,老實說我們做的更像是 RPG 而不是 MMORPG。因為我們還一直沒有考慮到這些問題
重點同步多個玩家的和伺服器的狀態
保持絲...
Feature envy
簡介
當有個方法,他處理眾多的欄位、函數來自於別的class, 這方法稱之為feature envy.
重構前範例
假設有位富人, 聘...
我們可以把 process 註冊在 Registry 裡,並用名稱去查詢,解決了 process 重啟後 pid 更換,或是需要動態產生名字但是又要避免動態生成...
表象模式將複雜的系統包裝成簡單的介面,使系統更容易使用。
生活案例
身為一個出遊靠朋友、吃飯跟著走的超級懶人,安排旅行是一件極為痛苦的事。比起花時間找景點,我更...
工具JSON檔
@Override
public void generateItemModels(ItemModelGenerator item...