Task Manage 执行策略的思考

点九博客 努力成为Web全栈工程师! 本文由博客端 http://point9.top 主动推送

一、需求背景

Task Manage 系统目前虽然仅支持三种 HTTP 请求(Get、PostForm、PostJosn)。

但考虑到未来将支持其他任务类型,于是在策略模式和工厂模式直接徘徊。

二、参考资料

抽象工厂属于创建型的,而策略模式属于行为型。

抽象工厂往往是抽取的同一基类(Class)的不同子类。

策略模式往往抽取的是同一接口的不同实现。

三、系统方案

不同的请求方式调用不同的执行策略,于是选择的策略模式去优化 if-else 代码块

  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    318 引用 • 3171 回帖 • 708 关注
1 操作
dianjiu 在 2020-07-05 12:10:47 更新了该帖

赞助商 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...