快速反擊之proxy篇
時間:2024-10-20 來源: 作者: 我要糾錯
<p style=line-height: 150%>接上回:<p style=line-height: 150%><A >http://www.csdn***/develop/read_article.asp?id=11401</A><p style=line-height: 150%>在快速反擊中使用proxy模式,
可以大大提高反擊的質量,首先,
得分手總站在前場,不參與防守,
浪費太大,而且容易被防死,所以
可以使用一個速度很快的前衛做
proxy來助攻,截掉對方來球后,
由他來快速帶球通過中場,但是
不由他射門得分,而是吸引對方防守,
傳給真正的得分手realsubject來完成
射門。好處是減小開銷,增大威力:)
代碼如下:
class 隊員{
public:
virtual ~隊員();<p style=line-height: 150%> virtual void 反擊()=0;
protected:
隊員();
}<p style=line-height: 150%>class 得分手:public 隊員{
public:
得分手(const char* 號碼);
virtual ~得分手();<p style=line-height: 150%> virtual void 反擊();
private:
//...
};<p style=line-height: 150%>class 助攻隊員:public 隊員{
public:
助攻隊員(const char* 號碼);
virtual ~助攻隊員();<p style=line-height: 150%> virtual void 反擊();
protected:
得分手* 傳給得分手();
private:
得分手* _得分手;
char* _號碼;
};
標簽: