首页 > 代码库 > 11 攻击特效与击中反应-模板方法模式(Template Method)
11 攻击特效与击中反应-模板方法模式(Template Method)
1 /// <summary> 2 /// 定义完整算法的各个步骤及执行顺序 3 /// </summary> 4 public abstract class AbstractClass { 5 public void TemplateMethod() { 6 PrimitiveOperation1(); 7 PrimitiveOperation2(); 8 } 9 10 protected abstract void PrimitiveOperation1(); 11 protected abstract void PrimitiveOperation2(); 12 }
1 /// <summary> 2 /// 具体实现A 3 /// </summary> 4 public class ConcreteClassA:AbstractClass { 5 6 protected override void PrimitiveOperation1() { 7 Debug.Log("ConcreteClassA.PrimitiveOperation1"); 8 } 9 10 protected override void PrimitiveOperation2() { 11 Debug.Log("ConcreteClassA.PrimitiveOperation2"); 12 } 13 }
1 /// <summary> 2 /// 具体实现B 3 /// </summary> 4 public class ConcreteClassB:AbstractClass { 5 protected override void PrimitiveOperation1() { 6 Debug.Log("ConcreteClassB.PrimitiveOperation1"); 7 } 8 9 protected override void PrimitiveOperation2() { 10 Debug.Log("ConcreteClassB.PrimitiveOperation2"); 11 } 12 }
11 攻击特效与击中反应-模板方法模式(Template Method)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。