【问题标题】:Using an Interface in PHP [closed]在 PHP 中使用接口 [关闭]
【发布时间】:2011-11-17 14:41:35
【问题描述】:

对于何时适合使用interface,是否有最佳做法?

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

【问题讨论】:

  • 使用更多资源?你是说CPU时间吗?磁盘空间?内存?
  • 查看stackoverflow.com/questions/7380720/… 了解接口何时有用的示例
  • 这是一个语言功能。了解它的好处。与sleep相比,你只在需要时使用它,而不是仅仅等待,因为你可以等待(没有明显的原因)。
  • @Time Cooper - 更多 CPU 时间 :)

标签: php interface


【解决方案1】:

接口是您通常公开的合同,以便其他人可以在您的代码中履行合同。除非您打算让其他人使用您的接口,或者您打算自己创建多个类来完整接口,否则您为自己做了很多工作而没有什么好处。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-03-11
      • 2015-01-10
      • 1970-01-01
      • 2010-11-08
      • 2015-10-16
      • 1970-01-01
      • 2010-12-10
      • 1970-01-01
      • 2013-03-03
      相关资源
      最近更新 更多