ホームページ  >  記事  >  バックエンド開発  >  Yaf の init メソッドでは、最初に複数のクラスをインスタンス化してプライベート プロパティに格納するのと、新しいクラスを再度作成する必要があることに違いはありますか?

Yaf の init メソッドでは、最初に複数のクラスをインスタンス化してプライベート プロパティに格納するのと、新しいクラスを再度作成する必要があることに違いはありますか?

WBOY
WBOYオリジナル
2016-10-22 00:14:141620ブラウズ

注: Yaf の init は、以下のデフォルトでは __construct()

として理解されます リーリー

は次の文章と何か違いますか?

リーリー

私は初心者なので、プログラミングの習慣を身につけたいと思っていますが、基礎がしっかりしていない部分もあるので、アドバイスをいただければ幸いです

返信内容:

注: Yaf の init は、以下のデフォルトでは __construct()

として理解されます リーリー

は次の文章と何か違いますか?

リーリー

私は初心者なので、プログラミングの習慣を身につけたいと思っていますが、基礎がしっかりしていない部分もあるので、アドバイスをいただければ幸いです

上記のように書くことで、現在のクラススコープ内でシングルトンを確保し、新規の繰り返し書き込みを減らすことができますが、使用時にインスタンス化する必要があるクラスや、同じインターフェースに従ってクラスが開発されている場合には、ここに書くのは適していません。 , 置き換える場合はinitのnewを修正するだけです。とにかく、私は今でも IOC コンテナを持っているのが好きです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。