Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
relationer
33 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 118
#1

Необходима реализация системы синглтонов - C++

16.08.2014, 17:56. Просмотров 192. Ответов 1
Метки нет (Все метки)

Здравствуйте!

Необходима реализация системы синглтонов.
Требования:
  • Подзагрузка ресурсов класса-синглтона во время первого обращения
  • Система зависимостей (нужен сервис-синглтон A, c зависимостями B, C, тогда B->C->A)
  • Реализация методов, таких как getInstance в базовом классе

Разрешите дать ссылки на какие-нибудь уроки, мануалы по этой теме, или выскажите свое видение реализации вышеописанного.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2014, 17:56     Необходима реализация системы синглтонов
Посмотрите здесь:

Необходима помощь на с++,одномерные и двумерные массивы C++
Необходима помошь ! Переход с каталога в подкаталог C++
Просто позарез необходима поммощь! Молю, спасайте! Завтра зачёт... C++
C++ Необходима реализация изменения частоты дискретизации на С++
C++ Какая необходима книга ?
Класс строк, необходима ли инкапсуляция? C++
Хочу постичь дзен, необходима консультация C++
C++ Программа выдаёт не ту информацию, которая необходима
Необходима проверка кода программы C++
Необходима консультация C++
C++ Хранение синглтонов
C++ Работа с файлами необходима функция или просто счетчик С++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
Эксперт С++
14917 / 6735 / 1059
Регистрация: 02.05.2013
Сообщений: 11,020
Завершенные тесты: 1
16.08.2014, 18:23     Необходима реализация системы синглтонов #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от relationer Посмотреть сообщение
Подзагрузка ресурсов класса-синглтона во время первого обращения
Делается через использование локального статического объекта.
Т.е. объект будет создан при первом вызве функции.

Цитата Сообщение от relationer Посмотреть сообщение
Система зависимостей (нужен сервис-синглтон A, c зависимостями B, C, тогда B->C->A)
А. Александреску, "Современное проектирование на C++".
Там есть пример синглтона-феникса с защитой от преждевременного
разрушения объекта.

Еще советую поискать в Гугле информацию про "double checked
locking" и инициализацию глобальных/статических переменных в
многопоточном окружении. И вообще про порядок создания и
разрушения объектов такого типа. У М. Уилсона в "Imperfect C++"
есть целая глава, посвященная таким вопросам (книга есть на русском).
Yandex
Объявления
16.08.2014, 18:23     Необходима реализация системы синглтонов
Ответ Создать тему
Опции темы

Текущее время: 21:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru