public override void Meet(SomeM m) { if (m.GoodWill < 30) { Console.WriteLine("女神的{0},直接把小明。PASS掉", Name); } else { Console.WriteLine("女神的{0},同意你们俩交往了。", Name); } }
public override void Meet(SomeM m) { if (m.GoodWill < 20) { Console.WriteLine("女神的{0},直接把小明。PASS掉", Name); } else { Next.Meet(m); } }
public override void Meet(SomeM m) { if (m.GoodWill < 10) { Console.WriteLine("女神的{0},直接把小明。PASS掉", Name); } else { Next.Meet(m); } }
private static void Main(string[] args) { //设置责任链关系。朋友《哥哥《妈妈 Participate friend = new Friend("朋友"); Participate brother = new Brother("哥哥"); Participate mom = new Mom("妈妈"); friend.Next = brother; brother.Next = mom; //带小明见人 SomeM m = new SomeM("小明", 18); friend.Meet(m); //让小明打扮一下,再见人 SomeM m1 = new SomeM("潮男小明", 50); friend.Meet(m1); Console.ReadLine(); }
public abstract void Meet(SomeM m);