command-pattern

    0热度

    1回答

    假设我正在制作一个程序,用户可以在其中绘制然后移动形状。 MoveCommand则可以是这个样子: class MoveCommand { public: MoveCommand(Shape& shape, const Vector2f& offset) : shape(shape), offset(offset) { } void execute(

    5热度

    1回答

    我正在尝试为命令本身实现具有强类型输入和输出参数的命令模式。 首先我已经创建了标记输入和输出该命令两个接口: interface IRequest { } interface IResponse { } 然后,我已创建的基类和接口。这是抽象的接收器 interface IReceiver<TRequest, TResponse> where TRequest : IRequest

    0热度

    1回答

    我想要一个更通用和更简单的方法在后台启动方法。所以Command pattern看起来很不错。 @Full stack ex描述了在his post with AsyncTask中的命令模式的实现。 问题是:我如何在我的方法中发布进度,在后台执行,通过正常的AsyncTask Progressdialog或回调? 通常我们使用publishProgress(progress)...但这是不可能的。

    0热度

    1回答

    我使用命令模式后追踪“回放”运动。当我这样做时,动作会正确重播,但速度会更慢。我已经尝试了两个协程,并且Update(),问题依然存在。 我第一次有一个祈求PlayerControl持有的ICommand的列表。 //Properties private List<ICommand> oldCommands = new List<ICommand>(); private int updateI

    -1热度

    3回答

    单击组件B中的按钮时,调用组件A中方法的最佳方式是什么? 两个组件都相互分离。 我相信我可以用一些非常幼稚的做法有类似的动作: 成分A发送的动作: {action: "BUTTON_CLICKED", value: true} 减速抓捕行动: case "BUTTON_CLICKED": { const newState = { ...state }; newState

    1热度

    4回答

    我要重写以下Java 8代码是Java 7的兼容: System.out.println("items: " + stringList.stream().collect(Collectors.joining(", "))); 一个天真的方法是: System.out.print("items: "); String joiner = ""; for (String item : strin

    0热度

    2回答

    我有一堆命令需要从客户端进行批处理并在服务器上执行。这些命令具有不同的类型,命令和相应的返回类型的契约通过库在客户端和服务器之间共享。 客户端代码是如下 - var client = new ClientSDK(); client.Add(new Command1()); client.Add(new Command2()); client.Add(new Command3()); //

    1热度

    1回答

    这些都是我的课: public interface ICommandDtc{ string Command { get; set; } string Xml { get; set; } } public interface ICommandHandler<in TCommand> where TCommand : ICommandDtc

    -5热度

    1回答

    我试图执行一个命令,当用户按下一个键: <TextBox Command="{Binding myCommand}" Height="200" Width="200" FontSize="20"></TextBox> 现在使用即时通讯UWP不能完全肯定这是如何实现的。在WPF中,我们有键绑定,但在这里?如果可能,没有第三方库。你们如何解决这个问题?我更喜欢不重新发明轮子并创建我自己的命令实现,

    2热度

    1回答

    我正在使用桌面应用程序,该应用程序应该通过串行发送和接收命令,同时由我的同事正在编程的固件。我们设计了一个协议,其中命令类型用ASCII字母表示,每个命令类型可能包含一个有效载荷(在命令类型之间是任意的,但对于每种类型是固定的),并且命令被包装在方括号中。例如,我们有以下commmands: - >发送VROM PC和设备来存储一个新的序列号,或者从设备到PC,告知当前的序列号(不大不小的吸气剂/