
20.03.2008, 10:18
|
|
Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
|
Открываю я книжку GoF:
Цитата:
Паттерн Singleton
Назначение:
Гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа
...
Применимость:
Используйте паттерн Одиночка, когда:
* Должен быть ровно один экземпляр некоторого класса, легко доступный всем клиентам;
* единственный экземпляр должен расширяться путем порождения подклассов, и клиентам нужно иметь возможность работать с расширеным экземпляром без модификации своего кода.
|
Из этого делаю выводы (чистое ИМХО без всяких наездов):
1) Реализация глобального доступа одно из назначений синглтона.
Вот в этой книжке есть примеры для АС (Менеджеры звука, загрузки и тд):
Цитата:
Advanced ActionScript 3 with Design Patterns, 1/e
By Joey Lott, Danny Patterson
The Singleton design pattern is used to limit a class to one instance and provide global access to that instance
|
2) Синглтон не финальный класс.
Последний раз редактировалось etc; 20.03.2008 в 12:59.
|