Публикации по теме 'singleton'


Одноэлементный шаблон проектирования
Синглтон — это порождающий шаблон проектирования, который гарантирует, что существует только один объект в своем роде, и дает другому коду единую точку доступа к нему. Шаблон singleton используется для создания одного экземпляра класса, как следует из названия. Есть несколько ситуаций, когда должен существовать только один экземпляр класса и должно применяться ограничение. Кэши, пулы потоков и реестры — это лишь несколько примеров…

Освоение шаблона Singleton
Вы боретесь с сохранением контроля над количеством экземпляров класса? Шаблон Singleton — это то, что вам нужно. Узнайте, как управлять количеством экземпляров класса Узнайте, как реализовать Singleton шаблон Узнайте, как использовать синглтоны в реальном сценарии В этом посте будет подробно рассмотрен шаблон Singleton и показано, как использовать его в реальных сценариях. Что такое Singleton шаблон? Когда использовать шаблон Singleton ? Как реализовать..

Одноэлементный шаблон проектирования
Паттерн Java Singleton — это порождающий паттерн проектирования и одна из групп четырех паттернов проектирования. Шаблон проектирования Singleton — один из лучших способов создания объекта. Судя по определению, это относительно простой шаблон проектирования. Однако когда дело доходит до реализации, возникает несколько проблем с реализацией. Использование шаблона Java Singleton долгое время вызывало споры среди программистов. За создание объекта в этом шаблоне отвечает один класс, при..

Вопросы по теме 'singleton'

Как я могу создать потокобезопасный одноэлементный шаблон в Windows?
Я читал здесь о потокобезопасных одноэлементных шаблонах: http://en.wikipedia.org/wiki/Singleton_pattern#C.2B.2B_.28using_pthreads.29 И внизу написано, что единственный безопасный способ - использовать pthread_once, который недоступен в...
18026 просмотров
schedule 03.11.2022

О шаблонах проектирования: когда следует использовать синглтон?
Прославленная глобальная переменная - становится славным глобальным классом. Некоторые говорят, что ломают объектно-ориентированный дизайн. Приведите мне сценарии, кроме старого доброго регистратора, где имеет смысл использовать синглтон.
249851 просмотров
schedule 10.08.2022

Фабрики синглтонов, хорошо или плохо?
У меня много (абстрактных) фабрик, и они обычно реализуются как одиночные. Обычно для удобства, чтобы не проходить их через слои, которые действительно не имеют дела с использованием или знанием этих фабрик. В большинстве случаев мне нужно...
32291 просмотров
schedule 05.08.2022

Деструктор для синглтона
Вопрос: Должен ли я написать деструктор для синглтона, который имеет область действия программы (оживает, когда программа запускается, и умирает, когда программа завершается) Подробности: я перед дилеммой «Написать деструктор для...
4471 просмотров
schedule 30.11.2023

Чтобы обновить UIProgressView для загрузки нескольких файлов (как использовать делегата)?
Я пытаюсь обновить значение прогресса загрузки нескольких файлов до UIProgressView в ячейке таблицы. У меня есть класс FileDownloader с NSOperationQueue, который выполняет асинхронные операции загрузки. Я думаю обновить пользовательский интерфейс,...
1393 просмотров

Как я могу использовать jUnit для тестирования класса, использующего синглтон?
Я разрабатываю симулятор для машины. Он считывает файл, сохраняет его в виде строки (в виде двоичного числа) в массив, который должен имитировать память компьютера. Затем он передается интерпретатору, который получает первый элемент массива, и на...
849 просмотров
schedule 26.01.2024

Переопределение операторов массива переменных экземпляра в Ruby и определение области видимости
У меня есть тестовый класс и класс коробки, в тестовом классе у меня есть переменная с именем boxHolder, которая представляет собой массив, я хочу переопределить метод ‹* для этого массива. Как я могу получить доступ к moski_call внутри синглтона?...
164 просмотров
schedule 05.06.2024

Производительность метода экземпляра класса Singleton по сравнению с методом статического класса в PHP?
Меня интересует объективный анализ того, что более эффективно; вызов методов экземпляра одноэлементного класса или методов статического класса. Я уже видел это , поэтому я Я не ищу обсуждения разницы между ними или обсуждения того, что «лучше»....
10501 просмотров

четкая концепция шаблона синглтона, пожалуйста
Я хочу подключиться к базе данных sql server и поддерживать одноэлементный шаблон. Так встроена ли эта функция в точечную сеть? или мы должны вручную писать код для этого сценария?
226 просмотров
schedule 15.10.2023

Синглтоны и ASP.NET MVC
Прямо сейчас у меня возникла проблема с синглтоном, который я только что написал для использования в ASP.NET MVC. Мой синглтон выглядит так: public sealed class RequestGenerator : IRequestGenerator { // Singleton pattern private...
4487 просмотров

Одиночный экземпляр
Я знаю, что есть много способов реализовать потокобезопасный одноэлементный шаблон, например (двойная блокировка проверки, статический метод только для чтения, метод блокировки), но я только что попробовал код ниже static void Main(string[] args)...
298 просмотров
schedule 13.06.2024

Полезный класс в проекте автоматизированного тестирования — статический, одноэлементный или другой дизайн?
Я довольно много искал об этом в переполнении стека и думаю, что этот вопрос достаточно отличается, чтобы заслужить новый вопрос. Для интеграционных тестов мне нужно включить службу координатора распределенных транзакций (SQL Server), чтобы я мог...
157 просмотров
schedule 15.06.2024

почему существуют классы java singleton? Когда вам нужно использовать один
Я понимаю, что одноэлементный класс - это тот, где может быть только один экземпляр, но я не понимаю, почему это может быть полезно. Почему бы вам просто не создать класс со статическими переменными и методами и при необходимости использовать...
7747 просмотров
schedule 01.09.2022

Синглтон для получения CoreData, сбой на [fetchedResultsController_ PerformFetch:&error]
я создаю приложение для отправки OSC-сообщений через WLAN. Вот почему у меня есть объект «Сеть» с одним объектом в нем. Из-за этого я хочу, чтобы Singleton извлекал этот объект. В AppDelegate я создал метод класса для получения ManagedObjectContext....
1078 просмотров
schedule 24.07.2022

должно ли соединение db быть одноэлементным?
Как лучше всего в Java создать синглтон? Должно ли соединение с БД быть одноэлементным (будучи одноэлементным, оно автоматически потокобезопасно)? Поскольку теоретически БД не может быть доступна для многих пользователей одновременно.
50110 просмотров
schedule 22.10.2023

PHP MySQLi Singleton для Ajax-запросов заканчивается многими процессами
У меня есть приложение PHP, которое использует AJAX для получения информации, а сзади оно использует синглтон PHP MySQLi. AJAX-запросы отправляются каждые 0,5 секунды, они считывают некоторые данные из базы данных и доставляют их в виде строки JSON...
660 просмотров
schedule 15.10.2023

Есть ли проблемы в многопоточной среде с шаблоном Singleton?
Я реализовал класс Singleton, как показано ниже: public class Singleton { private static Singleton instance = null; private Singleton() { } private synchronized static void createInstance() { instance = new Singletone(); }...
3294 просмотров

Совместное использование данных/строки с синглтоном между представлениями
Я пытаюсь поделиться строкой между двумя представлениями в моем проекте iPhone. В настоящее время это работает, если я использую фактическое @"что-то здесь" для строки, но если я хочу использовать что-то вроде label.text, это не работает, даже если...
323 просмотров
schedule 05.03.2024

Класс C ++ Singleton - передовая практика наследования
В существующем проекте я должен унаследовать класс контроллера (MVC), объявленный как Singleton, чтобы определить свое собственное лечение. Как правильно наследовать этот класс Singleton? Во-первых, я подробно остановлюсь на контексте и...
29650 просмотров

Реализация синглтона с пустым статическим конструктором
Я просматривал следующую реализацию Singleton, упомянутую здесь . Я понимаю, что статические конструкторы выполняются до первого вызова статического метода или до создания экземпляра объекта, но не понял его использования здесь (даже из...
1456 просмотров
schedule 15.11.2022