游戏版本的23种设计模式

mac2025-10-12  7

本系列设计模式,通过通俗小故事的形式阐述,设计模式运用的场景;归纳出场景 运用的设计模式。

1.创建型模式:单例模式、抽象工厂模式、工厂模式、建造者模式、原型模式。

创建型模式,根据应用创建对象的情况,进行选择,比方:一场游戏中,魔兽争霸,创造英雄,生成建筑物的主基地(抽象工厂模式),生成兵的各种建筑物(工厂模式),造兵控制界面+鼠标选择建筑(建造者模式),野外商店购买雇佣兵(原型模式),一个英雄(单例模式).

2.结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。

结构型模式:弓箭手*地+角鹰兽*空 组合(适配器模式);基地升级后可以开启建筑(对空)生成不同空军展开多个攻击(桥接模式);巨魔嗜血技能在 升级了2级攻击后才能开起的(装饰模式);召唤--召唤物技能(组合模式);地精炸弹控制(外观模式);复活三英雄(享元模式);牧师自动加血(代理模式)

3.行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。

行为模式:不同的兵种都要移动,攻击等动作(模板模式finaly);编队执行命令多路攻击(命令模式 请求类);隐身炸弹方案(迭代器模式);一堆野怪(观察者)打得过就追击,路过一队组合兵(接收者)寻找野怪打不过就跑(观察者模式); 多玩家一起玩(中介者模式);游戏存档(备忘录模式);各系魔法(解释器);白牛的灵魂和肉体状态(状态模式);打法的装换(策略模式);控制路线attack(责任链模式);探路兵(访问者模式)

 

 

 

最新回复(0)