-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 に答える