在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
策略(Strategy)模式,是比较简单的一种设计模式,但它的应用却随处可见。下面模拟游戏中常用的打斗场面,来理解策略模式。在游戏中,通常有n个角色,每个角色都能发出动作:fight。每个角色都使用不同的武器,并且可以更换武器。下面是此场景简化的C++实现:
#ifndef _STRETEGY_H_
#define _STRETEGY_H_ //定义武器接口 class WeaponBehavior #endif
#include <iostream>
#include "Strategy.h" using namespace std; void Sword::useWeapon() }
#include <iostream>
#include "Strategy.h" using namespace std; int main() }
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论