Tag: 界面

为什么Ruby人说他们不需要接口?

ruby与其他OOP语言有什么不同(例如:PHP)会使接口无用吗? 它有什么替代品吗? 编辑: 一些澄清: 在其他语言(例如:PHP)中,您不需要“接口”(在代码级别它们不是必需的)。 您可以使用它们签订合同,以改进软件的架构。 因此,肯定’在ruby中你不需要接口/在其他语言中你需要接口,因为XXX’是错误的。 不,mixins不是接口,它们是完全不同的东西(PHP 5.4实现mixins)。 你有没有使用过接口? 是的,PHP是OOP。 语言不断发展,欢迎来到现在。