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

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

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

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

16.08.2014, 17:56. Просмотров 197. Ответов 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++
Волнует такой вот вопрос, писал класс строк с целью перегрузки операторов, в качестве полей класса: массив char'ов и целочисленный тип,...

Необходима проверка кода программы - C++
Добрый вечер! Проверьте, пожалуйста, если можете, правильность написания кода программы для следующей задачи:Спортсмен-лыжник начал...

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

Хочу постичь дзен, необходима консультация - C++
В массиве целых чисел найти непрерывный подмассив, сумма элементов которого максимальна. Необходимо вывести получившуюся сумму и два...

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
Эксперт С++
15248 / 6880 / 1092
Регистрация: 02.05.2013
Сообщений: 11,262
Завершенные тесты: 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     Необходима реализация системы синглтонов
Ответ Создать тему
Опции темы

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