当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: Using the Command pattern for un
 

 

    摘要: oracle9i新特点:spfile的使用 --how to set events with spfile and etc. last updated: wednesday, 2004-10-27 0:39 eygle 本文发表于itpub技术丛书《oracle数据库dba专题技术精粹》,未经许可,严禁转载本文. 原文出处: http://ww......
 ·solaris常用的几个命令    »显示摘要«
    摘要:ps查看进程,常用的用法有ps -ef | grep xxxx 查看含xxxx字符串的进程 (如果xxxx是命令中的一段,而这个命令很长,xxxx位于最后面,这个程序就找不到了,看下面的ucb ps)例子:zhanju:/home/zhanju $ps -ef | grep was oracle 18112 1 0 sep 23 ? 0:00 ora_s000_was oracle 18114 1......


Using the Command pattern for undo functionality (Code Project 精选翻译)

using the command pattern for undo functionality[1]

writen by matt berther 【程序编程相关:医药行业信息化建设

  【推荐阅读:备受瞩目的新世代网络应用 服务技术–JA

reviewed by teddy tam & allen lee 【扩展信息:在APC中使用Session 的修正

translated by allen lee[2]

 

introduction

command是一个非常强大的设计模式,它的作用是将一个请求封装成一个对象,从而使你能够把来自客户端的不同请求(request).队列(queue)或者日志记录请求(log request)包装成参数,并且还支持可撤销操作.

这个模式的一个最大的优点就是,它能够把执行某操作的对象与实际知道如何处理该操作的对象之间的耦合度降低.

今天,我要向大家介绍如何使用这个command模式来实现撤销功能.至于我们的例子,我们将会开发一个非常简单的类记事本(notepad clone).你无须大惊小怪,因为这(个记事本)已经能够展现出这个模式的威力了.

 

the code

我们要做的第一件事就是创建一个用于包装textbox控件的抽象层(abstraction).在command模式里,这个抽象层被称为接收者(reciever).在我们的例子里面,这个接收者是一个叫做document的对象.

 

class document

{

    private textbox textbox;


...   下一页
    摘要:1. 总体设计介绍 1.1 核心思想 在网站建设过程中,网站内容总是按一定的目录层次组织的,如果在蜘蛛程序获取页面的过程中,同时获取网页所属的网站目录层次信息;在返回用户的查询结果时,结果集按此目录层次信息组织,用户可以通过选择感兴趣目录缩小结果集,提高浏览效率(browseability)。由于当前搜索引擎是平坦(flat)的返回结果集,而结果集一般很大,用户往往不会看到后面的结果。采用上面......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE