// Start is called before the first frame update void Start() { Debug.Log("前面有个小姐姐"); GrilType grilType = GrilType.AYi; BaseHandler handlerA = new HandleAYi(); BaseHandler handlerB = new HandleLuoLi(); BaseHandler handlerC = new HandleShaoNv(); handlerA.SetNextHandler(handlerB).SetNextHandler(handlerC).SetNextHandler(handlerA); handlerC.Handle(grilType); }
public override void Handle(GrilType grilType) { if (grilType == GrilType.ShaoNv) { Debug.Log("小姐姐"); Debug.Log("小哥哥"); } else { if (nextHandler != null) { nextHandler.Handle(grilType); } } }
public override void Handle(GrilType grilType) { if (grilType == GrilType.AYi) { Debug.Log("阿姨,您长得真漂亮"); Debug.Log("小伙子,说什么大实话"); } else { if (nextHandler != null) { nextHandler.Handle(grilType); } } }
public override void Handle(GrilType grilType) { if (grilType == GrilType.LuoLi) { Debug.Log("小朋友真可爱"); Debug.Log("怪蜀黍"); } else { if (nextHandler != null) { nextHandler.Handle(grilType); } } }
public override void Handle(GrilType grilType) { if (grilType == GrilType.LuoLi) { Debug.Log("小朋友长的真可爱,跟叔叔走,叔叔给你买糖吃"); Debug.Log("妈妈说:不能跟陌生的叔叔走,尤其是怪叔叔"); } else { if (nextHandler != null) { nextHandler.Handle(grilType); } } }
// Use this for initialization void Start() { Debug.Log("前边有一个很漂亮的小姐姐,我们去撩一下"); GrilType grilType = GrilType.ShaoNv; BaseHandler handlerA = new HandleAYi(); BaseHandler handlerB = new HandleLuoLi(); BaseHandler handlerC = new HandleShaoNv(); //handlerA.NextHandler = handlerB; //handlerB.NextHandler = handlerC; handlerA.SetNextHandler(handlerB).SetNextHandler(handlerC).SetNextHandler(handlerA); handlerC.Handle(grilType); }
public override void Handle(GrilType grilType) { if (grilType == GrilType.AYi) { Debug.Log("阿姨,您长的真漂酿,看着真年轻!"); Debug.Log("呦,小伙子真会讲大实话"); } else { if (nextHandler != null) { nextHandler.Handle(grilType); } } }
public override void Handle(GrilType grilType) { if (grilType == GrilType.ShaoNv) { Debug.Log("小姐姐你有打火机吗"); Debug.Log("没有"); Debug.Log("那你是用什么点燃我的心"); } else { if (nextHandler != null) { nextHandler.Handle(grilType); } } }
public virtual void Handle(GrilType grilType) { }