gpt4 book ai didi

php - 对于单个开发人员构建的应用程序来说,php 接口(interface)是多余的吗?

转载 作者:可可西里 更新时间:2023-11-01 12:58:15 24 4
gpt4 key购买 nike

我的问题是:在 PHP 中,接口(interface)对自己构建网站应用程序的开发人员真的有用吗?抽象类不就是提供接口(interface)提供的所有东西吗?

如果接口(interface)只是一个“契约(Contract)”,开发人员是否不知道该类应该实现什么?

我能想到的唯一一个好处是一个类可以实现多个接口(interface),但是当你知道一个类应该实现的所有内容时,这又是多么有用。您只需强制自己实现这些方法。

如您所知,我仍在等待真正理解界面为何有用的那一刻。

简单总结一下:我什么时候应该使用接口(interface),为什么不使用抽象类呢?

最佳答案

仅仅因为您“知道”应该实现什么,并不意味着您记得它。这并不意味着您永远不会犯错,也不会打错函数名。编程中的“契约”不仅仅是让一个开发人员将事情强加给另一个开发人员——它们还让您为代码提供一种刚性,可以发现可能被忽视的错误。

关于php - 对于单个开发人员构建的应用程序来说,php 接口(interface)是多余的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3573085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com