命令模式

c# – 设计模式以促进这些行为(审计跟踪行为和撤消)

我正在研究一个需要展示这些行为的系统:>审计跟踪>撤消/恢复到特定版本(此类操作本身将被审核记录)我看到了一个类似于here的问题,但它只涉及我正在尝试做的部分内容.此外,我想捕获对象的整个生命周期(即CRUD).我打算实现这个的方式如下:>具有基于观察者模式的ChangeManager类>从一个“包装”命令模式中的更改的基础对象派生我的对象>在任何CRUD事件上使用命令对象通知ChangeMan

在Delphi中创建自身实例的类函数

你有一个类函数可以创建一个类的实例:然后按如下方式使用它如果是这样,那个功能代码是什么样的?您是否使用TObject的NewInstance方法并且每次为每个派生类重新实现?使用构造函数是否更安全/更好?构造函数是一个创建类实例的类函数.刚刚放:你很高兴.虚拟;part将允许您为所有后代类调用相同的New()构造函数.

将命令绑定到Emacs中的C-RET

假设我在Emacsmy-function中有一些交互功能,如何将其绑定到CtrlRET?解决方法永远记住kbd非常方便地接受Emacs在询问关键序列时给你的完全相同的语法,所以你永远不必猜测.C-hkC-RET告诉我:因此我会使用OTOH,在终端上运行Emacs时,C-hkC-RET告诉我:因为C-RET不是终端中的有效控制字符,因此Emacs没有接收到它在GUI模式下获得的相同输入.

java – 应用命令模式的真实世界示例

Commandpattern可用于实现事务行为(和撤消).但是我没有通过谷歌搜索找到这些的例子.我只能找到一些打开或关闭的灯的微不足道的例子.在哪里可以找到使用CommandPattern实现的这个/这些行为的编码示例?

在Java中为终端应用程序创建命令

我是编程新手,我正在创建一个只在命令行中运行的应用程序.我发现我可以使用BufferedReader从命令行读取输入.我现在要做的是找到一种方法来创建不同的“命令”,只需在命令行中键入它们就可以使用它们.但是这些命令可能必须多次使用.我是否必须使用某种Command设计模式和一个巨大的switch语句?我想避免使用额外的库.有没有更多经验的人可以帮助我吗?解决方法你可以尝试这样的事情:优良作法是将变量保持在较低的范围内.我也会这么说!

php – 在类中包装Shell命令的模式

尽管不可行,但使用PHP的shell命令与非PHP系统命令进行交互仍然是在Web应用程序中快速实现某些结果的常用方法.有没有人将常见的用例抽象到一个类库(Zend中的某些东西?),它提供了一种更理智/常用的方法来处理它?