第191章
//赢球的方法
publicvoidvictory{
}
小A:“好的。”
大B:“我设计了五个类,分别是:球队老板,老板的命令(接口),教练,命令的内容,球员。”
球员的示例代码
}
老板的命令类的示例代码
publicinterface老板的命令{
voidvictory;
voidfail;
教练的示例代码
publicclass教练{
private老板的命令bossCommand;
public教练(老板的命令abossCommand){
=abossCommand;
老板的示例代码
publicclass老板{
publicstaticvoidmain(Stringargs){
球员team=new球员;
老板的命令bossCommand=new命令的内容(team);
教练drillmaster=new教练(bossCommand);
;//赢球
;//输球
大B:“在实际的应用中老板就相当于用户本人,球员相当于具体的实施类,在具体的实施类里面有很多的方法,你可以通过一个命令类来表明你要的操作,而不是老板类来直接来控制球员类,其中的顺序是这样的:老板发出命令给教练,教练根据命令中的具体内容给球员,球员作出行为给老板挣钱,这就是老板的命令模式,哈哈,要是老板要打假球就发出;//输球这样的命令就行了。可怜的球迷呀!最后被骂的还是教练和球员,老板要是实在看不下去了,就发出;//赢球就可以了,被媒体吹捧的是教练和球员,而老板有了钱,但我们可不知道内幕的原因,因为看起来老板没有参加实际的操作。”
publicclass球员{
publicvoidrun{
public命令的内容(球员ateam){
=ateam;
积极比赛;
大B:“为了把命令模式讲清楚,我举一个印象深刻的例子以便理解,那就借用的足球的例子吧。”
球场上奔跑;
publicvoidNorun{
publicvoidNoshot{
教练类的示例代码
publicclass命令的内容implements老板的命令{
球员team;
publicvoidshot{
射门;
//输球的方法
publicvoidfail{
不射门;
publicvoidhoo{
球场上不奔跑;
其他人正在读 :【从婴儿开始入道】【赤心巡天】【太上武神诀】【从炼丹术开始肝熟练度】【我的1992在延续】【道爷要飞升】【吞噬星空之血脉之路】【四合院之傻子当家】【龙王传说世界的天才玩家M】【趁校花青涩,忽悠她给我做老婆!】【封神还没开始,你篡位了纣王?】【战锤40k:碎裂钢魂】【这个训练家的宝可梦过于跳脱】【海贼之绝巅霸气】【嫁高门】【斗罗之前世今生开局曝光唐三】【四合院:我随身携带物流园】【福晋】【成人】【九龙归一诀】【我在红楼改气数】【港综从怒火重案开始】【灯花笑】【该给世界上上强度了】【大荒魔神录】【正义的使命】【黄昏分界】【影视:流窜在诸天的收集员】【兽医从失业走上人生巅峰宋诚林娉娉】【神佛竟是我自己】