解耦模式 Decoupling Patterns
遊戲設計模式 Game Programming Patterns
一旦你掌握了編程語言,編寫想要寫的東西就會變得相當容易。 困難的是編寫適應需求變化的代碼,在我們用文本編輯器開火之前,通常沒有完美的特性表供我們使用。
能讓我們更好地適應變化的工具是解耦。 當我們說兩塊代碼“解耦”時,是指修改一塊代碼一般不會需要修改另一塊代碼。 當我們修改遊戲中的特性時,需要修改的代碼越少,就越容易。
組件模式將一個實體拆成多個,解耦不同的領域。 事件序列解耦了兩個互相通信的事物,穩定而且及時。 服務定位器讓代碼使用服務而無需綁定到提供服務的代碼。