2

いくつかのクラスがあり、特定のクラスは SDK の一部のみを必要とします。

例えば

class a { /* requires filea.php*/ }

class b { /*requires fileb.php*/ }

のように上部にファイルを含める代わりに

require_once 'filea.php';
require_once 'fileb.php';

class a { /*do stuff*/ }
class b { /*do stuff*/ }

オブジェクトが作成されたときにのみロードされるように、それらをクラスに含めることはできますか?

class a { require filea.php; /*do stuff*/ }
class b { require fileb.php; /*do stuff*/ }
4

1 に答える 1

1

これには、悪い習慣と見なされる密結合が含まれます。2 つのクラスを連携させる必要がある場合は、依存性注入を使用する必要があります。

しかし、とにかく、オートロードを使用すると、これを簡単に行うことができます。

于 2012-04-06T23:29:08.357 に答える