首页 / 设计模式 / 设计模式学习笔记--命令模式
设计模式学习笔记--命令模式
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了设计模式学习笔记--命令模式,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2039字,纯文字阅读大概需要3分钟。
内容图文
1 using System; 2 3 namespace Command 4 { 5 /// <summary> 6 /// 作者:bzyzhang 7 /// 时间:2016/5/31 20:21:09 8 /// 博客地址: http://www.cnblogs.com/bzyzhang/ 9 /// Receiver说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址 10 /// </summary> 11 public class Receiver 12 { 13 public void Action() 14 { 15 Console.WriteLine("执行请求!"); 16 } 17 } 18 }
1 using System; 2 3 namespace Command 4 { 5 /// <summary> 6 /// 作者:bzyzhang 7 /// 时间:2016/5/31 20:20:44 8 /// 博客地址: http://www.cnblogs.com/bzyzhang/ 9 /// Command说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址 10 /// </summary> 11 public abstract class Command 12 { 13 protected Receiver receiver; 14 15 public Command(Receiver receiver) 16 { 17 this.receiver = receiver; 18 } 1920publicabstractvoid Execute(); 21 } 22 }
1 using System; 2 3 namespace Command 4 { 5 /// <summary> 6 /// 作者:bzyzhang 7 /// 时间:2016/5/31 20:23:11 8 /// 博客地址: http://www.cnblogs.com/bzyzhang/ 9 /// ConcreteCommand说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址 10 /// </summary> 11 public class ConcreteCommand:Command 12 { 13 public ConcreteCommand(Receiver receiver) 14 : base(receiver) 15 { } 1617publicoverridevoid Execute() 18 { 19 receiver.Action(); 20 } 21 } 22 }
1 using System; 2 3 namespace Command 4 { 5 /// <summary> 6 /// 作者:bzyzhang 7 /// 时间:2016/5/31 20:24:58 8 /// 博客地址: http://www.cnblogs.com/bzyzhang/ 9 /// Invoker说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址 10 /// </summary> 11 public class Invoker 12 { 13 private Command command; 14 15 public void SetCommand(Command command) 16 { 17 this.command = command; 18 } 1920publicvoid ExecuteCommand() 21 { 22 command.Execute(); 23 } 24 } 25 }
1 namespace Command 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 Receiver receiver = new Receiver(); 8 Command command = new ConcreteCommand(receiver); 9 Invoker invoker = new Invoker(); 1011 invoker.SetCommand(command); 12 invoker.ExecuteCommand(); 13 } 14 } 15 }
原文:http://www.cnblogs.com/bzyzhang/p/5547383.html
内容总结
以上是互联网集市为您收集整理的设计模式学习笔记--命令模式全部内容,希望文章能够帮你解决设计模式学习笔记--命令模式所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。