PHP使用接口需要一些建议

时间:2016-04-13 17:01:34

标签: php oop interface

我刚刚发现了接口的乐趣。我一直都知道它们已经存在,但是能够检查这个类是否是一个接口的实例,这让我可以添加很多灵活性,并且可以使用我正在使用的各种对象。

我意识到我可以拥有任意数量的接口,并且我已经读过它可能最好没有太多。所以我很好奇我应该接口多少。

例如我想添加一些像Interface_Images这样的东西,它具有函数和调用hasImages,getImages等......在我的视图中我可以这样做

if(object instanceof Interface_Images) { 
  // do something 
} else {
  if(object->hasImages()) {
    // do something else
  }
}

值得我这样做吗?

1 个答案:

答案 0 :(得分:0)

关注Interface segregation principle并根据需要使用这么多。

如果您不能使用iterfaces,也可以使用is_callable来检查方法。