示例#1
0
        public void Do()
        {
            Solider reciever = new Solider();

            Commond commondA = new ConcreteCommond(reciever);
            Commond commondB = new ConcreteCommondB(reciever);
            Commond commondC = new ConcreteCommondB(reciever);
            Master invoker = new Master();

            invoker.AddCommond(commondA);
            invoker.AddCommond(commondB);
            invoker.AddCommond(commondC);
            invoker.RemoveCommond();
            invoker.CallToExcute();
        }
示例#2
0
 public ConcreteCommond(Solider reciever) : base(reciever)
 {
 }
示例#3
0
 public Commond(Solider reciever)
 {
     this.reciever = reciever;
 }