如何解决事件溯源:命令总线
你好,我正在做一个命令总线来使用类似的东西:
commandbus.execute(new Command(commandDTO))
但是我不想使用装饰器来做这个,所以我想到了以下几点:
命令:
>>> image[0,:]
array([0,0])
>>> image[0,1,:]
array([255,255,255])
>>> image[1,255])
指挥总线:
export interface ICommandHandler<
TCommand extends ICommand = any,TResult = any
> {
execute(command: TCommand): Promise<TResult>;
}
export interface ICommandPublisher<CommandBase extends ICommand = ICommand> {
publish<T extends CommandBase = CommandBase>(command: T): any;
}
export interface ICommand {}
但这似乎不是一件令人愉快的事情,也就是说,我必须以一种怪诞的方式在命令总线中注册:
注册 ([{commandA,event A},{commandb,eventb}])
我想知道是否有人可以帮助我通过阅读文件夹并从文件中获取默认值来普及命令总线,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。