-3

我正在做一个项目,这就是我的编码实践的样子。

  • 我在配置中加载所有类文件
  • 我在配置中创建了一个 VITAL 类的实例(即。$database = new Database())。非重要类在页面内创建。
  • 在我只是$database->query用来获取数据的页面内。
  • 我调用内部函数global $database并从那里获取它。

这种做法正常吗?灰心?鼓励?当你在一个大项目上工作时,你实现了哪种代码结构方法?

4

2 回答 2

1

不要启动您可能不会使用的课程,只有您肯定会使用的课程。用于其他用途的自动加载功能。

于 2013-04-10T19:10:06.947 回答
-2

如果您将方法设为静态,则无需传递引用。

class Database {
    static function query($...) {...}
    ...
}

您可能仍然希望构造函数启动连接,但一旦完成,您可以简单地调用Database::query(...).

于 2013-04-10T19:11:43.443 回答