Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中使用接口_Php_Interface - Fatal编程技术网

在PHP中使用接口

在PHP中使用接口,php,interface,Php,Interface,是否有最佳实践来确定何时适合使用 这是否比将代码直接放在类中而不是创建这个“层”使用了更多的资源?接口是您通常公开的契约,以便其他人可以在您的代码中实现契约。除非您计划让其他人使用您的接口,或者您计划自己制作多个类来填充接口,否则您为自己制作了大量的工作,但没有什么好处。您将使用接口来定义实现类必须遵守的契约 您可以在面向对象编程/面向对象设计中使用它来遵循原则 接口几乎与所有这些原则都相关。是否使用更多资源?你是说CPU时间吗?磁盘空间?RAM?有关接口何时可用的示例,请参阅。它是一种语言功能

是否有最佳实践来确定何时适合使用


这是否比将代码直接放在类中而不是创建这个“层”使用了更多的资源?

接口是您通常公开的契约,以便其他人可以在您的代码中实现契约。除非您计划让其他人使用您的接口,或者您计划自己制作多个类来填充接口,否则您为自己制作了大量的工作,但没有什么好处。

您将使用接口来定义实现类必须遵守的契约

您可以在面向对象编程/面向对象设计中使用它来遵循原则


接口几乎与所有这些原则都相关。

是否使用更多资源?你是说CPU时间吗?磁盘空间?RAM?有关接口何时可用的示例,请参阅。它是一种语言功能。学习它的好处。与睡眠相比,你只在需要的时候使用它,而不是因为可以等待而等待(没有明显的原因)。@Time Cooper-更多的CPU时间:)