最近刚学设计模式,工厂方法根据string产生不同对象 有没有不要使用硬编码: switch case来实现的?(C++)
java可以用 Class c = Class.forName("完整类名"); Object yourObj = c.newInstance(); 实现
取决于语言。
像js和php这种可以在运行时拼代码再eval的,没有什么不可以。
像C/C++这种没有反射机制的就不行。虽然有些方法可以hack(从obj文件中解析symbol),但是没有可移植性。
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。