PHP接口和命名空间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP接口和命名空间相关的知识,希望对你有一定的参考价值。
在开发包或应用程序时,是否有最佳实践,图标准或社区对于在命名空间中考虑将类接口放置在何处的共识?
例如,我们应该:
AppCarInterface
AppCarsFord
AppCarsToyota
AppCarsTesla
或者我们应该:
AppCarsCarInterface
AppCarsFord
AppCarsToyota
AppCarsTesla
我问应该将接口放在与其实现相同的名称空间中。
答案
在照明的情况下,所有接口都在illuminate/contracts/<<FunctionGroup>>/<<BarInterface>>
但是,如果您认为维护/找到相关界面会更难,请选择第二个选项。我看到许多项目以这种方式组织(包括我的)。
顺便说一句,来自PSR Naming Conventions
接口必须以
Interface
为后缀:例如PsrFooBarInterface
。
以上是关于PHP接口和命名空间的主要内容,如果未能解决你的问题,请参考以下文章