足球战术之command篇

王朝java/jsp·作者佚名  2006-01-08
宽屏版  字体: |||超大  

接上回:

http://www.csdn.net/develop/read_article.asp?id=11267

足球中的进攻可以采用command模式,

前锋的位置是command,主力前锋和

替补前锋是ConcreteCommand,client

是教练,invoker是中场及后卫球员。

好处是将前锋和其他策动进攻的球员

解耦。并且前锋也可以向其他队员一样

被操纵和扩展。新增一个前锋很容易,

因为无需改变其他队员:)

代码如下:

class 前锋{

public:

virtual ~前锋();

virtual void 进攻()=0;

protected:

前锋();

};

class 主力前锋:public 前锋{

public:

主力前锋(教练*);

virtual void 进攻();

private:

教练* _教练;

};

class 替补前锋:public 前锋{

public:

替补前锋(教练*);

virtual void 进攻();

private:

教练* _教练;

};

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有