解耦模式
游戏设计模式
一旦你掌握了编程语言,编写想要写的东西就会变得相当容易。 困难的是编写适应需求变化的代码,在我们用文本编辑器开火之前,通常没有完美的特性表供我们使用。
能让我们更好地适应变化的工具是解耦。 当我们说两块代码“解耦”时,是指修改一块代码一般不会需要修改另一块代码。 当我们修改游戏中的特性时,需要修改的代码越少,就越容易。
组件模式将一个实体拆成多个,解耦不同的领域。 事件序列解耦了两个互相通信的事物,稳定而且及时。 服务定位器让代码使用服务而无需绑定到提供服务的代码。