Zendでモデルを構築して、キーデータを使用してオブジェクトを構築しています。このオブジェクトは、必要に応じてレイジーロードされ、セッション変数に格納されます。
シングルトンパターンを検討していますが、短所でいくつかの資料が不明確になっています。シングルトンは持続し、グローバルのように機能するように見えます。ただし、HTTP環境では(セッションまたはデータベースに格納されていない限り)、おそらく要求が続く限り持続します。
ユーザーを認証し、ユーザーIDなどをプライベート変数に保存し、現在のユーザーが情報にアクセスするときに、つまり現在のアドレスにデータベース呼び出しを保存するための情報を保存したいと思います。
シングルトンはセッションの間だけ持続し、後続の各ユーザーが自分でシングルトンを作成できるというのは正しいですか?
長所と短所についての考えは高く評価されています。