![]() |
1. Можно инициализировать раньше любого кода и тогда создавать новые экземпляры нельзя будет;
2. Можно не писать, если не хочется; 3. Артефакт от кода Nirth-а; 4. А что смущает? Выполнили часть конструктора и хорош; 5. геттер или метод *— это зависит от конкретной задачи. vooparker, какую ошибку? |
Цитата:
Код:
private static var _instance:SingletonExample = new SingletonExample();Цитата:
Цитата:
|
Вообще чем руководствовались разработчики ас3 добавляя фичу, запрещающую делать конструкторы приватными :)
В мою голову не укладывается, зачем это было нужно и какие подводные камни может вызвать приватный конструктор. Если уж сдирать всё с жавы, так сдирать целиком :) Имхо. Цитата:
|
vooparker, а, ты про это. Я думал про другое =)
Artureg, следование стандартам ECMAScript, надо полагать. |
Цитата:
http://kuwamoto.org/2006/04/05/as3-o...d-constructors |
Ну ппц, конечно :) лучше запретить приватные конструкторы и перегрузку чем доработать систему классов.
Оказывается АС3 ещё очень сырой, и его будут дорабатывать, глядишь через год можно будет делать человеческие синглтоны :) |
Цитата:
|
Судя по тому что написано под ссылкой товарища vooparker разработчики ЕСМА подозревают о том что во всём цивилизованом мире приватные конструкторы существуют, но внедрить эту фичу в свой стандарт им не позволило время и религия. Но они обещаются доработать ЕСМУ :)
|
Artureg, аватар у BlooDHounD на этом форуме фирменный вообще-то :D
|
Так и знал что заметят :))
Я перересовал этот аватар 2,5 года назад :) Могу доказать :) |
| Часовой пояс GMT +4, время: 01:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.