我刚刚发现了接口的乐趣。我一直都知道它们已经存在,但是能够检查这个类是否是一个接口的实例,这让我可以添加很多灵活性,并且可以使用我正在使用的各种对象。
我意识到我可以拥有任意数量的接口,并且我已经读过它可能最好没有太多。所以我很好奇我应该接口多少。
例如我想添加一些像Interface_Images这样的东西,它具有函数和调用hasImages,getImages等......在我的视图中我可以这样做
if(object instanceof Interface_Images) {
// do something
} else {
if(object->hasImages()) {
// do something else
}
}
值得我这样做吗?
答案 0 :(得分:0)
关注Interface segregation principle并根据需要使用这么多。
如果您不能使用iterfaces,也可以使用is_callable来检查方法。