Цитата:
Сообщение от Котяра
будет отложенная
|
Не совсем так. Lazy init предполагает создание объекта только в случае необходимости. В вашем случае, при любом обращении к классу будет создан объект.

Код AS3:
public class Singleton
{
public static const VERSION:String = "0.0.0.1";
public static const INSTANCE:Singleton = new Singleton();
public function Singleton()
{
}
}
При попытке узнать версию definition'a, будет создан ненужный инстанс. Это уже не есть отложенная инициализация.