今天学习命令模式,用ASP.NET做了个例子,基本上是沿袭了李建忠老师的视频上的例子,当然,比那个演示用的例子要丰富些 ^_^。

功能很简单,就是一个网页,向一个文本文件写入页面上输入的字符串,然后可以进行撤销和重做操作。

命令模式包括4个参与者:命令执行者(就是做实际操作的类),命令的请求者(就是封装了所有命令的类),命令(封装了某组操作的类),以及一个为命令定义操作的接口,分别对应结构图中的Receiver、Invoker、ConcreteCommand和Command。(这个图到处都有,我就不贴了,哈哈。),对应我的代码中的MyDocument、MyOperations、DocumentCommand、IOperation。

MyDocument类 

MyOperations类

DocumentCommand类

IOperation 

使用的APS.NET页面也很简单,一个文本框,3个按钮
ASPX.cs文件
posted on 2007-03-12 15:11  非我  阅读(458)  评论(0编辑  收藏  举报