Публикации по теме '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 просмотров
schedule
08.10.2023
Как я могу использовать jUnit для тестирования класса, использующего синглтон?
Я разрабатываю симулятор для машины. Он считывает файл, сохраняет его в виде строки (в виде двоичного числа) в массив, который должен имитировать память компьютера. Затем он передается интерпретатору, который получает первый элемент массива, и на...
849 просмотров
schedule
26.01.2024
Переопределение операторов массива переменных экземпляра в Ruby и определение области видимости
У меня есть тестовый класс и класс коробки, в тестовом классе у меня есть переменная с именем boxHolder, которая представляет собой массив, я хочу переопределить метод ‹* для этого массива. Как я могу получить доступ к moski_call внутри синглтона?...
164 просмотров
schedule
05.06.2024
Производительность метода экземпляра класса Singleton по сравнению с методом статического класса в PHP?
Меня интересует объективный анализ того, что более эффективно; вызов методов экземпляра одноэлементного класса или методов статического класса. Я уже видел это , поэтому я Я не ищу обсуждения разницы между ними или обсуждения того, что «лучше»....
10501 просмотров
schedule
04.09.2022
четкая концепция шаблона синглтона, пожалуйста
Я хочу подключиться к базе данных sql server и поддерживать одноэлементный шаблон. Так встроена ли эта функция в точечную сеть? или мы должны вручную писать код для этого сценария?
226 просмотров
schedule
15.10.2023
Синглтоны и ASP.NET MVC
Прямо сейчас у меня возникла проблема с синглтоном, который я только что написал для использования в ASP.NET MVC. Мой синглтон выглядит так:
public sealed class RequestGenerator : IRequestGenerator
{
// Singleton pattern
private...
4487 просмотров
schedule
23.11.2023
Одиночный экземпляр
Я знаю, что есть много способов реализовать потокобезопасный одноэлементный шаблон, например (двойная блокировка проверки, статический метод только для чтения, метод блокировки), но я только что попробовал код ниже
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 просмотров
schedule
30.10.2022
Совместное использование данных/строки с синглтоном между представлениями
Я пытаюсь поделиться строкой между двумя представлениями в моем проекте iPhone. В настоящее время это работает, если я использую фактическое @"что-то здесь" для строки, но если я хочу использовать что-то вроде label.text, это не работает, даже если...
323 просмотров
schedule
05.03.2024
Класс C ++ Singleton - передовая практика наследования
В существующем проекте я должен унаследовать класс контроллера (MVC), объявленный как Singleton, чтобы определить свое собственное лечение. Как правильно наследовать этот класс Singleton?
Во-первых, я подробно остановлюсь на контексте и...
29650 просмотров
schedule
07.12.2023
Реализация синглтона с пустым статическим конструктором
Я просматривал следующую реализацию Singleton, упомянутую здесь . Я понимаю, что статические конструкторы выполняются до первого вызова статического метода или до создания экземпляра объекта, но не понял его использования здесь (даже из...
1456 просмотров
schedule
15.11.2022