Описание тега multiton

The Multiton pattern is a creational design pattern. This pattern expands on the singleton concept to manage a fixed number of instances of the Multiton class. This typically done with a map of named instances as key-value pairs.
5 ответов

Потокобезопасные мультитоны в Java

Учитывая следующий мультитон: public class Multiton { private static final Multiton[] instances = new Multiton[...]; private Multiton(...) { //... } public static Multiton getInstance(int which) { if(instances[which] == null) { instances[which] = ne…
5 ответов

Мультитон - пример реального мира?

В настоящее время я рассматриваю шаблоны проектирования. Я сталкивался с этим Multiton, но мне трудно придумать хороший пример использования в реальных мирах. Итак, какова основная область применения сильных сторон модели Multiton?
09 мар '12 в 08:39
2 ответа

Как составить список с уникальными значениями со словарем (многотонный шаблон)

Мне нужно сделать этот magazine_list, который содержит только уникальные значения, и сделать это с помощью словаря и многотонного шаблона. Список не может иметь два объекта с одинаковым именем и ценой.Я нашел только один пример многотонного паттерна…
12 янв '15 в 02:27
1 ответ

Несколько экземпляров представлений в PureMVC: правильно ли я это делаю?

Что я делаю сейчас: Часто несколько экземпляров компонента представления будут использоваться в нескольких местах приложения. Каждый раз, когда я делаю это, я регистрирую одного и того же посредника с другим именем. Когда отправляется уведомление, я…
15 сен '10 в 19:13
1 ответ

WeakMultiton: обеспечение наличия только одного объекта для конкретной строки базы данных

В моем приложении мне нужно убедиться, что для объекта, представляющего строку данных в базе данных, у меня есть не более одного объекта Java, представляющего ее. Обеспечение того, что они равны (), недостаточно, так как я могу попасть в проблемы ко…
18 ноя '11 в 21:07
1 ответ

Кто изначально назначил термин Мультитон?

Кто изначально назначил термин Мультитон? Я имею в виду вариант синглтона: http://en.wikipedia.org/wiki/Multiton_pattern Почему слово "Мультитон"? Это не настоящее английское слово. Не так ли?
09 ноя '11 в 18:12
2 ответа

Побочные эффекты использования Multiton Pattern

Мне нужен ваш совет, пересмотр кода или усовершенствование моей реализации многоузловых шаблонов. Я хочу, чтобы поддержка нескольких соединений для сервера mongodb. public class MongoDatabaseFactory { private static volatile Map<String, MongoData…
13 мар '14 в 09:52
1 ответ

Enum постоянная специфическая инициализация

Теперь мы все знаем, что перечисление является отличным способом создания мультитонов (то есть класса, который имеет фиксированное число экземпляров, известных во время компиляции), поскольку каждая константа в значительной степени является одноэлем…
06 окт '12 в 07:14
3 ответа

Как создать класс, который не воссоздает объект с одинаковыми входными параметрами

Я пытаюсь создать класс, который не воссоздает объект с теми же входными параметрами. Когда я пытаюсь создать экземпляр класса с теми же параметрами, которые использовались для создания уже существующего объекта, я просто хочу, чтобы мой новый класс…
21 мар '09 в 20:24
3 ответа

Элегантная и "правильная" многотонная реализация в Objective C?

Вы бы назвали эту реализацию мультитона в target-c "элегантной"? Я программно "запретил" использование alloc а также allocWithZone: потому что решение о выделении или не выделении памяти должно приниматься на основе ключа. Я точно знаю, что мне нужн…
3 ответа

Идиома C++ для данных для каждого класса, доступная без использования виртуальных методов получения

(Этот вопрос относится к рефлексии, но не относится к рефлексии) У меня есть эта иерархия классов (скажем, class A а также class B : public A), и в дополнение к данным, относящимся к конкретному экземпляру, я хотел бы, чтобы данные, относящиеся к кл…
3 ответа

C++ шаблонная реализация многотонного шаблона

Я реализовал многотонный шаблон, используя шаблонный класс в C++. #ifndef MULTITON_H #define MULTITON_H #include <map> template <typename Key, typename T> class Multiton { public: static void destroy() { for (typename std::map<Key, T*…
27 фев '10 в 03:18
2 ответа

Контролируемые экземпляром классы и многопоточность

В главе 2 " Эффективная Java", пункт 1, Блох предлагает рассмотреть статические фабричные методы вместо конструкторов для инициализации объекта. Одно из преимуществ, о которых он упоминает, состоит в том, что этот шаблон позволяет классам возвращать…
17 авг '14 в 22:08
3 ответа

Enum Multiton Pattern

Является ли хорошей идеей использовать enum для шаблона Multiton, если количество экземпляров для Multiton фиксировано во время компиляции. Я видел шаблон Enum Sigleton, поэтому мне просто интересно, можно ли подобное сделать и для Multiton?
26 фев '11 в 10:48
2 ответа

Реализация свойства экземпляра плагина для внутреннего кода области

Я создал свою собственную архитектуру плагинов для одной из моих программ. По сути, плагин является базовым классом для всех моих плагинов и говорит, что у меня есть плагины, такие как PluginA: Plugin, PluginB: Plugin. public class Plugin { private …
12 ноя '10 в 14:52
3 ответа

Потокобезопасный многотонный шаблон

Вдохновленный комментарием к данному ответу, я попытался создать многопотоковую реализацию многотонного шаблона, ориентированного на многопотоковую обработку, который опирается на уникальные ключи и выполняет их блокировки (у меня есть идея из ответ…
09 авг '13 в 12:52
4 ответа

.NET - ограничение количества экземпляров исполнительного блока

Допустим, у меня есть приложение, написанное на C#, называемое EquipCtrl.exe, которое выполняется как локальный процесс на ПК для управления оборудованием. Очевидно, я хотел бы иметь только один экземпляр Equipctrl для запуска на каждом ПК. Если бы …
1 ответ

Многотонный дизайн шаблона в ES6

Я хочу создать Multiton Design Pattern как часть моего пользовательского модуля в моем приложении node.js. И мне нужны хорошие примеры этого.
24 дек '17 в 18:37
1 ответ

Несколько подключений к базе данных с использованием мультитона или любого шаблона проектирования

У меня есть следующий код для нескольких подключений к базе данных. Это не хороший дизайн. Все статично. Но не знаю, как это улучшить. Я могу добавить больше функций, таких как подготовить запрос, но в настоящее время я хочу хороший / чистый дизайн.…
14 май '13 в 07:28
1 ответ

Лучшая практика: многопоточный шаблон с ленивой инициализацией

Идея состоит в том, чтобы создать фабричный класс, который возвращает разные экземпляры-одиночки, основанные на "типе". Многотонный рисунок. Кроме того, экземпляры-одиночки должны создаваться лениво. Является ли приведенный ниже код безопасным? Испо…
27 авг '14 в 22:06