command-pattern

    7热度

    1回答

    我使用命令模式通过TCP/IP套接字将命令从客户端传递到服务器。服务器将接收命令对象,反序列化它,然后在命令对象上调用execute()。但是,我需要通过套接字将值传回给调用者。命令模式是否允许这样做?如果没有,是否有解决方法?我曾看过维基百科上的灯开关示例,这很棒,但没有返回值。 任何建议非常感谢。

    0热度

    2回答

    所有问题,为什么菜单通常使用Command Design Pattern而不是Observer模式来实现?

    1热度

    3回答

    我经常遇到需要执行单个操作的情况,比如说“备份数据库”。在传统的结构化编程中,我只是简单地将其实现为一个函数,它将数据库连接和备份目录作为参数。 在面向对象编程中,我觉得这个动作应该以某种方式封装在一个类中。现在我有threeoptions: 我可以用实例的方法实现它,直接传递参数的方法类似 class Backup { public void DoBackup(DBConnection

    2热度

    1回答

    我有一个设计,我希望能够将一个或多个命令对象分配给实体,然后这个实体将使用这些命令作为其工作流程的一部分。为了论证的缘故,就像为用户的帐户分配附加功能一样。 我明白命令模式,以及它如何适合,但我的问题是持久性。如果我有一个命令列表,其中每个用户帐户可以有自己的命令列表,并且让我们假设参数的缘故,唯一重要的命令是系统类型,和/或它们都具有相同的属性。在实现我的数据层时,坚持这一点的最佳方式是什么?

    3热度

    1回答

    您当前是否将Command模式与RequestFactory结合使用?我想使用它,但由于RequestFactory不允许继承,所以我不知道该怎么做。 如果有人已经解决了这个问题并找到了实现它的方法,我很乐意知道。 谢谢!

    0热度

    2回答

    我有以下场景。 我已经填充了从实体框架实体(员工) 我从编辑/员工以保存/员工控制器动作后的模型编辑/雇员视图。保存/雇员动作期望另一种类型的(EmployeeSave),其具有雇员作为属性 这是编辑/雇员方法 public ActionResult Edit(EmployeesEdit command) { var employee = command.Execute();

    1热度

    3回答

    我有这个接口... public interface ICheckThatDocumentExistsCommand { bool Execute(string userId, string docId); } 在实现中,我只是想验证这两个ID和,如果有效,返回其他接口的结果... public interface ICheckThatDocumentExistsCommand

    11热度

    1回答

    我第一次使用命令模式。我有点不确定我应该如何处理依赖关系。 在下面的代码中,我们发送CreateProductCommand,然后排队等待稍后执行。该命令封装了它需要执行的所有信息。 在这种情况下,我们可能需要访问某种类型的数据存储以创建产品。我的问题是,我如何将这种依赖注入到命令中以便它可以执行? public interface ICommand { void Execute();

    10热度

    3回答

    我已经阅读了命令模式,我想我错过了一些东西。 Command对象用于抽象出Receiver对象的详细信息。在我看来,我们可以简单地在这里停下来,并持有对Command对象的引用以在适当的时候执行适当的方法。 那么为什么需要调用者?这种额外的间接提供了什么好处?我们已经隐藏了接收者在命令后面的细节,那么命令对客户隐藏的动机是什么?

    1热度

    1回答

    我们已经看到Command pattern是如何在以前的项目中,我能理解它如何能在多线程(并行)编程有用的,因为命令可以在不同的线程执行。当需要在命令之间传递数据时,数据可以存储在共享内存中,并且可以将数据的指针(或句柄)传递给不同线程上的调用者。 然而,Decorator模式似乎有一切必须发生在单个线程,因为装饰有直接调用该委托,这意味着它们必须在同一线程上的限制。 我对此限制的理解是否正确?相