接上回:
http://www.csdn.net/develop/article/11/11270.shtm
象AC Milan的三叉戟是球队的核心,而其他队员都只是工兵型的球员。所以可以把三叉戟作为一个facade来用。好处是对客户(教练)屏蔽了其他队员,减少了客户(教练)处理的对象数目并使子系统使用起来更方便;实现了子系统与客户(教练)之间的松耦合关系,而队员之间是紧耦合的;如果需要,并不妨碍客户(教练)使用其他球员,因此你可以在系统(球队)易用性和通用型之间加以选择。代码如下:class 其他球员{public: 其他球员(); virtual ~其他球员();}
class 三叉戟{public: 三叉戟(); virtual void 联系();};
void 三叉戟::联系(){其他球员 其他球员();}
关于我们 / 合作推广 / 给我留言 / 版权举报 / 意见建议 / 广告投放 / 友情链接 Copyright ©2001-2006 Lihuasoft.net webmaster(at)lihuasoft.net 网站编程QQ群 京ICP备05001064号 页面生成时间:0.00185