Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
relationer
33 / 0 / 7
Регистрация: 07.11.2013
Сообщений: 118
#1

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

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

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

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

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

Необходима реализация изменения частоты дискретизации на С++
Мне очень нужна помощь в области изменения частоты дискретизации с помощью...

Хранение синглтонов
Здравствуйте! Необходимо хранить совокупность экземпляров различных...

Необходима консультация
Доброго времени суток. Нужна помощь по заданию во вложении. Можно объяснить что...

Необходима оптимизация
Доброго времени суток, уважаемые! Нужна оптимизация кода, ибо тестовая...

Какая необходима книга ?
Здравствуйте. Есть игра,в которую можно подключать свою библиотеку. Я бы хотел...

Необходима проверка кода программы
Добрый вечер! Проверьте, пожалуйста, если можете, правильность написания кода...

1
Убежденный
Ушел с форума
Эксперт С++
15941 / 7251 / 1176
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
16.08.2014, 18:23 #2
Лучший ответ Сообщение было отмечено relationer как решение

Решение

Цитата Сообщение от relationer Посмотреть сообщение
Подзагрузка ресурсов класса-синглтона во время первого обращения
Делается через использование локального статического объекта.
Т.е. объект будет создан при первом вызве функции.

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

Еще советую поискать в Гугле информацию про "double checked
locking" и инициализацию глобальных/статических переменных в
многопоточном окружении. И вообще про порядок создания и
разрушения объектов такого типа. У М. Уилсона в "Imperfect C++"
есть целая глава, посвященная таким вопросам (книга есть на русском).
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2014, 18:23
Привет! Вот еще темы с решениями:

Класс строк, необходима ли инкапсуляция?
Волнует такой вот вопрос, писал класс строк с целью перегрузки операторов, в...

Программа выдаёт не ту информацию, которая необходима
Само задание: Записать подряд в массив В элементы массива А, стоящие на четных...

Необходима помощь на с++,одномерные и двумерные массивы
Доброго времени суток господа,я мало что понимаю в с++,т.к. начал его изучать...

Необходима помошь ! Переход с каталога в подкаталог
Напишите функцию, печатающую размер файла в удобном виде: если файл меньше...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru