Вопросы с меткой [singleton]
Шаблон проектирования, гарантирующий, что в приложении будет доступен один единственный экземпляр некоторого класса, и предоставляющий глобальную точку доступа к этому экземпляру. Один из паттернов Банды четырёх.
98 вопросов
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Популярные
- За неделю
- За месяц
- Неотвеченные (мои метки)
1
голос
1
ответ
176
показов
В чем разница патерна Singleton и модификатора static в C#
Насколько я правильно понял static хранит состояние всего класса. С ним же можно создавать классы и методы. Тогда вопрос зачем нужен Singleton и в каких задачах его используют?
0
голосов
0
ответов
41
показ
Целесообразность использования IODH в Kotlin
Шаблон IODH использует механизм загрузки классов Java для обеспечения отложенной инициализации синглтонов в потокобезопасном режиме без явной синхронизации.
В Java:
public class SingletonIODH {
...
0
голосов
0
ответов
57
показов
С++ Вопрос по поводу паттерна SingleTone
Недавно изучал данный паттерн и рассматривал данный кусок кода:
class singletone {
private:
singletone(){};
~singletone() {};
public:
static singletone& getssilka() {
static ...
1
голос
1
ответ
76
показов
Как обеспечить потокобезопасность сервисов в DI контейнере (в частности Singleton)
Написал небольшое приложение с использованием DI для консоли.
Приложение измменяет и выводит состояние синглтона из DI контейнера.
Program.cs
var serviceCollection = new ServiceCollection();
...
0
голосов
2
ответа
158
показов
Принято ли удалять синглтоны в C++?
Например, есть класс Textures:
Textures.hpp:
#include <unordered_map>
#include <SFML/Graphics.hpp>
#pragma once
class Textures {
public:
static Textures *get() {
if (Textures::...
0
голосов
1
ответ
169
показов
Как реализовать Singleton в C
Имеется функция, которую планируется вызывать многократно. Функция использует внутри некоторое кол-во структур, однако после инициализации структуры будут только читаться.
Поэтому у меня появилась ...
-1
голос
3
ответа
128
показов
Есть ли способ синглтон класс оставить в стеке?
Классическая реализация синглетоне такая(из банды четырёх):
Singleton (одиночка) (130) Гарантирует, что некоторый класс может
иметь только один экземпляр, и предоставляет глобальную точку доступа
к ...
1
голос
2
ответа
355
показов
qt6 Cmake как создать в проекте qml singleton
никак не могу создать простой qml singleton в проекте. Вот структура моего проекта:
- CMakeLists.txt
- main.cpp
- Main.qml
- StyleSettings
- CMakeLists.txt
- Style.qml
- qmldir
В main.cpp:
int main(...
0
голосов
0
ответов
136
показов
Как заменить singleton? И нужно ли вообще
Нужен объект класса, доступ к которому можно получить из любой точки программы. При этом у класса должно быть единственное свойство $bot - которое является клиентом для управления чат-ботом. Сейчас ...
1
голос
1
ответ
104
показа
Сократить обращение к singleton классу
У меня в программе есть singleton класс, к объекту которого я обращаюсь как my_class::instance().metod(...)
Возможно ли эту запись сократить, не меняя имён класса/методов?
typedef my_class::instance()...
2
голоса
2
ответа
380
показов
Как можно (и можно ли вообще) написать custom annotation java @MySingleton, которая бы реализовывала паттерн Singleton?
Как можно (и можно ли вообще) написать custom annotation java @MySingleton, которая бы реализовывала паттерн Singleton (желательно thread safe version)?
Цель - написать custom annotation java @...
0
голосов
0
ответов
134
показа
Отличие Singleton и Monostate
хотелось бы понять разницу между паттернами Singleton и Monostate
На данный момент понял только то, что это почти одно и то же, но полноценного ответа нигде нет, везде говориться о "...
0
голосов
1
ответ
82
показа
Вызов статического метода перед остановкой программы
Задача состоит в том, чтобы вызвать определенный статический метод перед остановкой программы из-за неизвестной ошибки. С моими знаниями, я предполагаю, что это невозможно. Что я имею ввиду ?
...
0
голосов
0
ответов
54
показа
Не получается класс одиночки в php
Решил сделать так, чтобы при обращении к базе данных создавался только один экземпляр класса. Изучил тему одиночки, сделал всё, как написано в туторе.
Код класса такой:
<?php
namespace ...
1
голос
2
ответа
568
показов
Использование static для реализации паттерна singleton в c++
Здраствуйте. Я тут начал изучать паттерны и добрался до singleton'ов. Начал рассматривать примеры (все примерно такие:
struct singleton
{
static singleton& get_instance()
{
static ...