2011-11-17 68 views
1

是否有适合使用interface的最佳做法?在PHP中使用接口

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

+0

使用更多资源?你的意思是CPU时间?磁盘空间?内存? –

+1

有关接口有用的示例,请参阅http://stackoverflow.com/questions/7380720/php-interfaces-how-are-they-usable-in-practice/7380735#7380735 –

+0

这是一种语言功能。了解它的优点。与'睡眠'相比,你只在需要的时候使用它,而不是等待,因为你可以等待(没有明显的原因)。 – hakre

回答

3

接口是您通常公开的合同,以便其他人可以在您的代码中履行合同。除非你打算让其他人使用你的界面,或者你打算自己创建多个类来充分利用界面,否则你会为自己做很多工作而获益不多。

0

您将使用一个接口来定义实现类必须遵守的合约。

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

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