コード例 #1
0
ファイル: Program.cs プロジェクト: newlifechou/DesignPattern
        static void Main(string[] args)
        {
            Success v1  = new Success();
            Man     man = new Man();

            man.Accept(v1);
            Woman woman = new Woman();

            woman.Accept(v1);

            Console.Read();
        }
コード例 #2
0
 /// <summary>
 /// 得到女人的结论
 /// </summary>
 /// <param name="woman"></param>
 public abstract void GetWomanConclusion(Woman woman);
コード例 #3
0
ファイル: Actions.cs プロジェクト: BionStt/DesignPatterns-3
 public override void GetWomanConclusion(Woman woman)
 {
     Console.WriteLine($"{woman.GetType().Name} {GetType().Name} 时,欣慰曰:爱情长路跑漫漫,婚姻保险保平安.");
 }
コード例 #4
0
ファイル: Actions.cs プロジェクト: BionStt/DesignPatterns-3
 public override void GetWomanConclusion(Woman woman)
 {
     Console.WriteLine($"{woman.GetType().Name} {GetType().Name} 时,背后多有一个不成功的男人");
 }
コード例 #5
0
 public abstract void GetWomanConclusion(Woman concreElementB);
コード例 #6
0
ファイル: Success.cs プロジェクト: newlifechou/DesignPattern
 public override void GetWomanMessage(Woman woman)
 {
     Console.WriteLine($"{woman.GetType().Name}-{this.GetType().Name}");
 }
コード例 #7
0
 public override void GetWomanConclusion(Woman woman)
 {
     Console.WriteLine("女人失败时,泪眼汪汪,谁也劝不了");
 }
コード例 #8
0
 public override void GetWomanConclusion(Woman woman)
 {
     Console.WriteLine("女人恋爱时,凡事懂也装不懂");
 }
コード例 #9
0
 public override void GetWomanConclusion(Woman concreteElementB)
 {
     Console.WriteLine("{0} {1}时,背后大多是个不成功的男人。", concreteElementB.GetType().Name, this.GetType().Name);
 }
コード例 #10
0
 public override void GetWomanConclusion(Woman woman)
 {
     Console.WriteLine("女人成功时,背后总有一个不争气的难人");
 }
コード例 #11
0
 public override void GetWomanConclusion(Woman concreteElementB)
 {
     Console.WriteLine("{0}{1}时,眼泪汪汪,谁也劝不了", concreteElementB.GetType().Name, this.GetType().Name);
 }
コード例 #12
0
 public override void GetWomanConclusion(Woman concreElementB) =>
 Console.WriteLine($"{concreElementB.GetType().Name}{this.GetType().Name}时,懂也装作不懂");
コード例 #13
0
 public abstract void GetWomanMessage(Woman woman);
コード例 #14
0
 public override void GetWomanConclusion(Woman woman)
 {
     throw new NotImplementedException();
 }
コード例 #15
0
 public override void GetWomanConclusion(Woman woman)
 {
     Console.WriteLine("{0} {1}", woman.GetType().Name, GetType().Name);
 }