我的问题是:在PHP中,接口对于自己构建网站应用程序的开发人员真的很有用吗?是不是提供界面提供的所有东西的抽象类?
如果一个接口只是一个"契约",那么开发人员是否意识到该类应该实现的东西?
我能想到的唯一一个好处就是一个类可以实现多个接口,但是当你知道一个类应该实现的所有东西时,这又是多么有用.你只是强迫自己实现这些方法.
正如你所知,当我真正理解为什么界面有用时,我仍然在等待那个A-HA时刻.
包装它并简单说明:何时应该使用接口,为什么不使用抽象类呢?
仅仅因为您“知道”某件事应该实现什么,并不意味着您记住了它。这并不意味着您永远不会犯错误并输错函数名称。编程中的“合同”不仅仅是让一个开发人员向另一个开发人员强制执行某些事情,它们还可以让您为代码提供刚性,以捕获可能会被忽视的错误。
| 归档时间: |
|
| 查看次数: |
293 次 |
| 最近记录: |