Zend Framework 3 で新しいアプリケーションを作成していますが、デザイン パターンについて質問があります。
多くの詳細を入力しなくても、このアプリケーションには複数のサービスがあり、外部 API に接続され、さらに複数のデータベースに接続されます。ワークフローも非常に複雑です。複数の外部情報 (ユーザーログイン、設定など)。
依存性注入と Zend Framework 3 Service Manager については知っていますが、特定のケースでフローが実際にそれらのいくつかのみを使用する場合、sereval サービスのインスタンス化について心配しています。また、他のサービスに依存するサービスもあります。シングルトンの使用を考えていました。
ここでシングルトンは本当に解決策ですか? Zend Framework 3 でシングルトンを使用する方法を探していましたが、サービス マネージャーのインスタンスを取得できないため、サービス内でサービス マネージャーを使用する方法が見つからないため、簡単な方法がわかりませんでした。工場システムの外。
Zend Framework 3 でシングルトンを実装する簡単な方法は何ですか?