比如 php
```php
$a = new(....);
$a->func();
```
这样的机制,能用go语言实现么?
因为我这边现在有很多种类,要实现的功能是一样的,但是对应的数据库之类的不同,go语言可以实现么?用反射好像并不行?求大神指教
接口是可以实现的,反射也用到了一些。switch当然是可以的啦,最开始就是想的用switch,但是考虑到代码的扩展性,后面新增一个种类的话,需要在很多个文件里面加大量跟其他种类的代码,就想找其他方法了
#6
更多评论
interface{},大致思路可以指教一下么?不是要把静态语言当动态语言,是因为不这样的话,用switch写的话,就很多冗余的代码。当然实在是没办法了,也只能switch了。
#2