为了账号安全,请及时绑定邮箱和手机立即绑定

有没有不要使用硬编码: switch case来实现的???

有没有不要使用硬编码: switch case来实现的???

C++
繁星coding 2023-04-17 17:13:59
最近刚学设计模式,工厂方法根据string产生不同对象java可以用Class c = Class.forName("完整类名");Object yourObj = c.newInstance();实现
查看完整描述

1 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

取决于语言。

像js和php这种可以在运行时拼代码再eval的,没有什么不可以。

像C/C++这种没有反射机制的就不行。虽然有些方法可以hack(从obj文件中解析symbol),但是没有可移植性。


查看完整回答
反对 回复 2023-04-20
  • 1 回答
  • 0 关注
  • 86 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信