AS3 ではプライベート コンストラクターが許可されていないため、シングルトンを構築し、コンストラクターが "new" によって明示的に作成されていないことを保証する唯一の方法は、単一のパラメーターを渡して確認することです。
2 つの推奨事項を聞いたことがあります。1 つは呼び出し元をチェックして、それが静的な getInstance() であることを確認すること、もう 1 つは同じパッケージ名前空間にプライベート/内部クラスを配置することです。
コンストラクターで渡されたプライベート オブジェクトは望ましいように見えますが、同じパッケージにプライベート クラスを含めることができるようには見えません。これは本当ですか?さらに重要なのは、シングルトンを実装する最良の方法ですか?