动态语言的界面有什么意义吗?
2022-08-30 16:33:44
在像Java这样的静态语言中,你需要接口,因为否则类型系统就不让你做某些事情。但是在像PHP和Python这样的动态语言中,你只是利用鸭子类型。
PHP 支持接口。Ruby和Python没有它们。因此,没有他们,您显然可以过上幸福的生活。
我大部分时间都在PHP上工作,从来没有真正利用过定义接口的能力。当我需要一组类来实现某些公共接口时,我只是在文档中描述它。
那么,你怎么看?在不使用动态语言界面的情况下,您不是更好吗?