【发布时间】:2009-01-15 18:43:40
【问题描述】:
即使您正在检查接口,类型检查是否也被视为不好的做法?我知道您应该始终对接口而不是实现进行编程 - 这就是它的意思吗?
比如在PHP中,下面这样可以吗?
if($class instanceof AnInterface) {
// Do some code
}
或者有没有更好的方法来根据类类型改变代码的行为?
编辑:为了清楚起见,我说的是检查一个类是否实现一个接口,而不仅仅是它是某个类的实例。
【问题讨论】:
标签: oop inheritance interface