public void Launch()
        {
            Receiver        receiver = new Receiver();
            AbstractCommand command  = new ConcreteCommand(receiver);
            Invoker         invoker  = new Invoker();

            invoker.command = command;
            invoker.Action();
        }
示例#2
0
        static void Main(string[] args)
        {
            Console.WriteLine("----------命令模式:找代理人去布置命令,每个命令是一个类-----------");
            var addReq = new AddRequirementCommand();//客户增加需求
            var paoTui = new Invoker(addReq);

            paoTui.Action();//布置命令
            Console.ReadLine();
        }
        public void Launch()
        {
            Receiver receiver = new Receiver();
            AbstractCommand command = new ConcreteCommand(receiver);
            Invoker invoker = new Invoker();

            invoker.command = command;
            invoker.Action();
        }