首 页亚健康人群保健科学养生饮食保健四季保健生活保健家庭保健心理康复保健家庭医生健身保健品保健资讯

足球战术->组合进攻之composite篇

时间:2024-10-20  来源:  作者: 我要纠错



<p style=line-height: 150%>接上回:

<p style=line-height: 150%><A href="http://www.csdn***/develop/read_article.asp?id=11120">http://www.csdn***/develop/read_article.asp?id=11120</A>

<p style=line-height: 150%>最有效的进攻方法是几个球员组合成composite来进攻,
这个composite又可以和其他球员和composite组合成
新的composite,如此递归...Composite模式简化了
教练(client)的指挥,因为他不用考虑某个进攻模块
是单个队员还是composite,而且也容易在原战术上
加入新增加的队员或composite,但是使用起来会出现
你不希望某个进攻组合中有某个队员或组合时,你无法
限制他们,只有在比赛进行中灵活运用。
代码如下:
class 组合;

<p style=line-height: 150%>class 组件{
public:
    virtual 组合* 得到组合(){return 0;}
};

<p style=line-height: 150%>class 组合:public 组件{
public:
    void 添加(组件*);
    virtual 组合* 得到组合(){return this;}
};

<p style=line-height: 150%>class 队员:public 组件{
};

<p style=line-height: 150%>组合* a组合=new 组合;
队员* a队员=new 队员;

<p style=line-height: 150%>组件* a组件;
组合* test;

<p style=line-height: 150%>a组件=a组合;
if(test=a组件->得到组合()){
   test->添加(new 队员);
}

<p style=line-height: 150%>a组件=a队员;

<p style=line-height: 150%>if(test=a组件->得到组合()){
   test->添加(new 队员);
}

<p style=line-height: 150%>注:组件为一个组合或队员。

<p style=line-height: 150%> 




标签:

扫一扫在手机打开当前页
无相关信息
保健知识

保健图文信息
康恩贝
康恩贝
这种“酱油”,不能叫酱油!
这种“酱油”,不能叫酱油!
羽绒服上有油渍 哪些招数最靠谱
羽绒服上有油渍 哪些招数最靠谱
冬天适合在家养的花,让寒冷冬日芬芳满屋
冬天适合在家养的花,让寒冷冬日芬芳满屋
用好“圆”,惊艳圆满你的新年之家
用好“圆”,惊艳圆满你的新年之家
浅谈高压水射流清洗与化学清洗的区别
浅谈高压水射流清洗与化学清洗的区别
省多多加油卡,亿店联盟,全国88折加油卡批发合作
省多多加油卡,亿店联盟,全国88折加油卡批发
儿童医院的快乐密码
儿童医院的快乐密码

企业网 NBA直播 NBA直播 中专招生 外贸软件 极客123 郴州男科医院 郴州东方医院 WPS下载 果凍威而鋼哪裡買

关于我们 | 打赏支持 | 网站投稿 | 广告服务 | 联系我们 | 网站地图 | 免责声明 | 友情链接 |

本站信息仅供参考,以医生诊断及医疗为准。 ┊ 如有转载或引用文章涉及版权问题_请速与我们联系

Copyright © 2025 xbj.cc Inc. All Rights Reserved. 新保健 版权所有

鄂ICP备06013414号-7 公安备:42010502000117