PHP父,抽象类和接口文件名约定

Glo*_*alz 6 php class naming-conventions

在开发类库时,是否有最佳实践来命名文件?

我在想它应该反映出类的层次结构.我在考虑实现类似的东西:

Foundation.parent.class.php // Concrete parent class (Class with common implementations)
File.abstract.class.php     // Abstract class (extends Foundation)  
FileLog.class.php           // Child class (extends File)

所以在这个惯例中:

  • 仅用作另一个类的基础的具体类具有后缀parent
  • 抽象类具有后缀abstract
  • 子类以它正在扩展的类名开头

这是一个很好的实现还是有更好的方法?

OZ_*_*OZ_ 11

命名约定

文件名不应该有前缀的任何后缀 - 只有类的名称,以便可以找到它们autoloader.

子类以它正在扩展的类名开头

决不.通常的做法是添加(到类的名称)单词,如Interface或Abstract,但不是父母的名字.