工厂模式
工厂模式是一种常见的创建型模式,它用于创建一组相关的对象。在游戏设计中,工厂模式通常用于创建游戏对象,例如敌人、道具和装备等。下面是一个简单的工厂模式的示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public interface GameObject {
void update();
}
public class Enemy implements GameObject {
public void update() {
// Update enemy logic
}
}
public class GameObjectFactory {
public static GameObject createGameObject(String type) {
switch(type) {
case "Enemy":
return new Enemy();
case "Item":
return new Item();
case "Equipment":
return new Equipment();
default:
return null;
}
}
}
在这个示例中,GameObjectFactory 是一个工厂类,它根据传入的类型参数来创建相应的游戏对象。这种方式可以将游戏对象的创建逻辑封装起来,方便扩展和维护。
本文由作者按照 CC BY 4.0 进行授权