提交抽象类和子类的最佳实践?

时间:2011-03-15 20:10:24

标签: php

我想知道在提交文件时,在PHP中进行抽象类和子类的最佳(和真实单词)实践是什么。

我有abstract class games,我想知道是否应该将子类放入单独的文件中,并将require_once('games.class.php');放入单独的文件中,或者只将每个子类放在abstract class games文件中?

谢谢!

3 个答案:

答案 0 :(得分:8)

人们通常倾向于每个类使用一个文件 - 将文件名映射到类名(这有助于autoloading


对于一个很好的例子,你应该看看Zend Framework的来源:有很多类,有接口,抽象类,多级子目录和所有。

以下是他们Coding Standards的相关部分。

答案 1 :(得分:0)

我建议使用自动加载而不是require或include,当然每个类都有一个文件。

答案 2 :(得分:0)

你以更加面向未来的方式实现这一目标,你肯定会坚持“每个文件一个班级”。

然后可以通过自动加载器之间的许多方式包含实际的类。 一个提示:只需相应地命名文件/类:

abstract class GamesAbstract {}
class Games extends GamesAbstract {}