Показать сообщение отдельно
Старый 01.06.2011, 00:51
surlac вне форума Посмотреть профиль Отправить личное сообщение для surlac Найти все сообщения от surlac
  № 18  
Ответить с цитированием
surlac
 
Аватар для surlac

блогер
Регистрация: Nov 2010
Сообщений: 143
Записей в блоге: 1
Цитата:
Сообщение от Котяра Посмотреть сообщение
будет отложенная
Не совсем так. 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, будет создан ненужный инстанс. Это уже не есть отложенная инициализация.