一、需求背景
Task Manage 系统目前虽然仅支持三种 HTTP 请求(Get、PostForm、PostJosn)。
但考虑到未来将支持其他任务类型,于是在策略模式和工厂模式直接徘徊。
二、参考资料
抽象工厂属于创建型的,而策略模式属于行为型。
抽象工厂往往是抽取的同一基类(Class)的不同子类。
策略模式往往抽取的是同一接口的不同实现。
三、系统方案
不同的请求方式调用不同的执行策略,于是选择的策略模式去优化 if-else 代码块
Task Manage 系统目前虽然仅支持三种 HTTP 请求(Get、PostForm、PostJosn)。
但考虑到未来将支持其他任务类型,于是在策略模式和工厂模式直接徘徊。
抽象工厂属于创建型的,而策略模式属于行为型。
抽象工厂往往是抽取的同一基类(Class)的不同子类。
策略模式往往抽取的是同一接口的不同实现。
不同的请求方式调用不同的执行策略,于是选择的策略模式去优化 if-else 代码块
Open Source, Open Mind, Open Sight, Open Future!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于