从王者荣耀看设计模式(三.模板方法模式) (2)

ModuleSon02类(实现Module抽象方法)

package com.game.Process; /* *Module子类 */ import com.game.Skill.impl.KuangBao; import com.game.domain.LuBanQiHao; public class ModuleSon02 extends Module { void loginMethod() { System.out.println("选择微信登陆"); } void chooseHero() { System.out.println("选择出战的英雄是:【"+new LuBanQiHao().getHeroName()+"】"); } void chooseSkill() { LuBanQiHao hero=new LuBanQiHao(); System.out.print("选择的召唤师技能是:"); hero.setIskill(new KuangBao()); hero.skill(); } }

Process测试类

package com.game.test; /* *游戏流程测试类 */ import com.game.Process.ModuleSon01; import com.game.Process.ModuleSon02; public class ProcessTest { public static void main(String[] args) { System.out.println("=======Module01========"); ModuleSon01 process1=new ModuleSon01(); process1.gameProcess(); System.out.println("=======Module02========"); ModuleSon02 process2=new ModuleSon02(); process2.gameProcess(); } } 六.运行结果:

result

七.源代码下载:

从王者荣耀看设计模式(模板方法模式)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwpppf.html