0

と の 2 つのファイルがconfig.phpありinit.phpます。

config.phpconfigさまざまなサーバー設定の構成を含むクラスがあります。ビジネス ロジックのすべてのメソッドを含むクラスがありますinit.phpinit

init extends config

私は MySQL インターフェースに ezsql ライブラリを使用しています。init( $init->sql)内の変数として呼び出します。ここまでは順調ですね。

Myinit.phpは、多数のメソッドを含む巨大なファイルに成長しました。一部のページでは、ezsql を呼び出すためだけに使用しています。サイトの特定の領域に関連するすべてのメソッドをそれぞれのファイルに移動し、必要な場合にのみそれらのファイルを含めたいと考えています。

これを実際のコードに実装するにはどうすればよいですか?

4

2 に答える 2

2

クラスが大きすぎる場合は、おそらく責任が多すぎます。SRPを参照してください。おそらく、アプリケーションを再構築する必要があります。

于 2012-08-11T09:50:38.703 に答える
0

おそらく、自動ロード ツールを使用できます。spl_autoload_registerクラスをオートロードするルールを作成できる機能 があります。http://php.net/manual/en/function.spl-autoload-register.php

于 2012-08-11T09:36:43.560 に答える