开发者社区> 问答> 正文

在程序运行时如何根据具体的场景选择哪个子类进行逻辑处理?

在程序运行时如何根据具体的场景选择哪个子类进行逻辑处理?

展开
收起
三分钟热度的鱼 2024-04-21 22:25:05 25 0
1 条回答
写回答
取消 提交回答
  • 其实就是如何去if else的问题,比较经典的方案:
    • 枚举法
    • 表驱动法
    • 策略模式+工厂模式
    其中枚举法和表驱动法比较简单易用,原理就是将映射关系封装在枚举类或本地缓存中

    2024-04-21 22:53:36
    赞同 2 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载