首页 > TAG信息列表 > command-pattern

在C#中使用通用约束返回Task的异步方法

我已经在a project I’m working on中实现了命令模式.这几乎是当前结构: public class Response { public bool Success { get; private set; } public static Response CreateErrorResponse() { return new Response { Success = false }; } } public i

java-命令模式中Invoker类的角色

假设我们在this way中实现了命令模式 我对Invoker在这里的角色有些困惑.从我的角度来看: >如果我们确实需要历史记录(或命令执行前的任何类型的动作),则可以使用此类.但这违反了单一责任原则,是吗?现在,它不仅是一个委托,而且还在那里存储历史记录. >如果我们不需要历史记录,那么我看

java-如何通过传递给运行时参数来使用命令模式

我具有使用命令模式封装在diff命令上的功能. 我正在使用所需的信息和逻辑创建命令,但是我如何只在运行时获取一些参数,我需要提供命令 例如: public class sendMessageToServerCommand implements Command { @Override public void execute(String msg){ sendTo

java – 命令模式 – 参数

我希望在分布式客户端/服务器环境中使用命令模式.本质上,接收器的“执行”方法需要采用各种参数,但是我读到每个命令类都应该有一个统一的“执行”方法,该方法不应该揭示接收器的底层功能. 我的问题是,如何通过命令类将调用参数从交换机传递到不同的接收器?有没有人有一个简单的Java

java – 迭代执行命令列表 – 哪个模式?

我编写了一个Java程序,它读入一个包含要执行的命令的文件(用我自己编写的语言).命令以字符串形式读入并放入数组中.现在,“调度程序” – 方法将循环遍历数组,解释命令并调用将对其执行操作的相应方法. 这当然导致了一大堆嵌套的if语句: if commandReadIn == this, do that... if

java中比较的长列表

我需要比较两个对象.如果存在差异,我需要记录对应于特定差异并返回true. 例如: private boolean compTwoObjects(Object objA, Object ObjB) { if(objA.getType() != objB.getType()) { logTheDifference("getType is differing"); return true; }

c# – 使用数据注释和DDD“ChangeProperty”方法进行命令验证

以下简单的实体… public class MyEntity { [MaxLength(100)] [Required] public string Name { get; private set; } } …是否可以读取正在装饰“Name”属性的数据注释并验证ChangeName方法中指定的值,以便ValidationResults可以连接到其他验证结果.我假设使用Metho