我想知道在提交文件时,在PHP中进行抽象类和子类的最佳(和真实单词)实践是什么。
我有abstract class games
,我想知道是否应该将子类放入单独的文件中,并将require_once('games.class.php');
放入单独的文件中,或者只将每个子类放在abstract class games
文件中?
谢谢!
答案 0 :(得分:8)
人们通常倾向于每个类使用一个文件 - 将文件名映射到类名(这有助于autoloading)。
对于一个很好的例子,你应该看看Zend Framework的来源:有很多类,有接口,抽象类,多级子目录和所有。
以下是他们Coding Standards的相关部分。
答案 1 :(得分:0)
我建议使用自动加载而不是require或include,当然每个类都有一个文件。
答案 2 :(得分:0)
你以更加面向未来的方式实现这一目标,你肯定会坚持“每个文件一个班级”。
然后可以通过自动加载器之间的许多方式包含实际的类。 一个提示:只需相应地命名文件/类:
abstract class GamesAbstract {}
class Games extends GamesAbstract {}