我正在创建一个Web服务器,其中的接口是一个JSON对象,其中包含一个类型字段,该字段指示要运行的任务类型。是否存在通常用于解决此问题的设计模式或模块?
答案 0 :(得分:1)
我认为Factory Pattern可以提供帮助。
fn task_factory(task_type: string) {
match task_type {
"task_id_1" => fn() { //task 1 },
_ => fn() { //default }
}
}
顺便说一句,我不确定语法,但是您可以创建一个简单的匹配/切换之类的东西,在其中可以列出可能的任务,然后根据任务类型返回需要执行的任务