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

Полиморфная фабрика/getInstance() в Java
Я стремлюсь создать набор объектов, каждый из которых имеет уникальный идентификатор. Если объект с таким идентификатором уже существует, я хочу использовать существующий объект. В противном случае я хочу создать новый. Я стараюсь не использовать...
16181 просмотров

Заводские методы для реализации интерфейсов Java, обернутых имплицитами Scala?
Я использую имплициты Scala для определения богатой оболочки для интерфейса Java: class RichThing { def richStuff: Unit = {} } В сопутствующем объекте я определяю неявное преобразование и фабричный метод apply : object RichThing {...
824 просмотров
schedule 02.06.2023

В чем преимущество того, что все мои классы создаются только через Factory DP?
Возможный дубликат: Каков ваш порог для использования фабрики вместо конструктора для создания объекта? В чем преимущество того, что все мои классы создаются только через Factory DP? Насколько известно, фабрика хороша, когда вам...
262 просмотров
schedule 13.02.2024

Заводской класс слишком много знает
ОБНОВЛЕНО Я обновил пример, чтобы лучше проиллюстрировать мою проблему. Я понял, что в нем отсутствует один конкретный момент, а именно тот факт, что метод CreateLabel() всегда принимает тип метки, поэтому фабрика может решить, какой тип метки...
706 просмотров
schedule 11.08.2023

Шаблон самозавода
Я не знаю, есть ли для этого официальное название, но я играл с тем, что мне нравится называть паттерном "self-factory". По сути, это когда абстрактный базовый класс действует как фабрика для самого себя. Позволь мне объяснить: В моей системе...
1622 просмотров
schedule 20.10.2023

Пружина и заводской объект
У меня есть абстрактный класс с статическим методом , который возвращает один конкретный подкласс или другой, в зависимости от аргументов этого статического метода. Как определить bean-компонент в файле конфигурации spring, который будет...
692 просмотров
schedule 15.04.2023

Шов @Factory в абстрактном базовом классе?
У меня есть ряд веб-действий, которые я реализую в Seam для выполнения операций создания, чтения, обновления и т. Д. Для моих действий чтения / обновления / удаления я хотел бы иметь отдельные классы действий, которые расширяют абстрактный базовый...
852 просмотров

Как назвать фабричные методы?
Я полагаю, что большинство фабричных методов начинаются с create . Но почему они называются « create »? Почему бы не " make ", " произвести ", " построить " , " сгенерировать " или что-то еще? Это только вопрос вкуса? Соглашение? Или в слове...
51159 просмотров

Как получить строковое имя для преобразования в объект (т.е. в том смысле, что это такое)
Например, я могу сделать что-то вроде: switch (myString) case "rectangle": o = new rect(); break; case "ellipse" etc... но как мне не сделать это, то есть просто иметь одну строку кода, которая получает объект непосредственно из строки....
169 просмотров
schedule 18.09.2022

Обновление пакета удаляет некоторые необходимые файлы EXE и DLL (MSI FACTORY)
Я создал сложный установщик через Msi factory 2, который использует некоторые модули слияния. Проблема в том, что после того, как я пытаюсь «обновить» - я имею в виду установить пакет поверх старого (изменен GUID продукта и версия продукта), я...
373 просмотров
schedule 14.07.2023

Странность объекта/ассоциации MongoDB
поэтому у меня возникли следующие ассоциации... Product embeds_many :pressings, :class_name => "ProductPressing" ProductPressing embedded_in :product embeds_many :variations, :class_name => "ProductVariation" ProductVariation...
282 просмотров

Фабрика реализована статическим методом
Я видел реализацию Factory с использованием статических методов. Что-то вроде этого: public class MyFactory { public static Product1 createProduct1() {} public static Product2 createProduct2() {} } p1 = MyFactory.createProduct1(); p2 =...
7444 просмотров

Проблема с памятью Delphi (FastMM4)
Работа над проектом, который использует фабрики для создания объектов. Я сохраняю указатели на фабричные функции в vars глобально (плохо я знаю) и регистрирую их при инициализации. Недавно мне было интересно посмотреть, есть ли в проекте утечки...
542 просмотров

Когда и куда вызывать фабрики во время выполнения?
Недавно я спросил, как правильно делать DI, и получил несколько ссылок на сообщения в блогах об этом. Думаю, теперь я лучше понимаю - отделить построение объекта от логики, поместив его в фабрики. Но все примеры относятся к таким вещам, как...
141 просмотров
schedule 14.10.2022

Java: применим ли полиморфизм только для методов с идентичными сигнатурами?
Единственные примеры переопределения полиморфных методов, которые я когда-либо видел, включают методы, которые не принимают параметров или, по крайней мере, имеют идентичные списки параметров. Рассмотрим распространенный пример с...
2257 просмотров
schedule 09.03.2023

Доступ к службе из расширения конвейера содержимого XNA
Мне нужно разрешить моему расширению конвейера контента использовать шаблон, аналогичный фабрике. Я начинаю с типа словаря: public delegate T Mapper<T>(MapFactory<T> mf, XElement d); public class MapFactory<T> {...
106 просмотров
schedule 06.08.2023

Создание фабрики С#
Так что я не уверен, является ли это законной фабрикой или нет. У большинства заводов, которые я вижу, в клиенте есть что-то вроде этого: if(//something) factory = new Type1Factory(); else factory = new RegularFactory(); А затем они...
230 просмотров
schedule 15.03.2022

Кнопка удаления формы Zend
Что ж, это может показаться простым, но для меня это чертовски сбивает с толку. Я работал над формой для редактирования уже существующей записи в базе данных. Некоторые поля создаются и заполняются на основе записей из объединенной таблицы. Это...
865 просмотров
schedule 11.02.2022

AS3/Flex — возврат созданного объекта из метода (фабричный стиль)
Я создал базовый класс для решения задачи, которую, как я знал, я хотел бы сделать во время программирования какого-нибудь платформера на Flixel. Класс был написан на чистом AS3 и предназначался для хранения текущих средств для преобразования...
760 просмотров

Реализовать шаблон проектирования factory с весенней аннотацией
У меня есть фабричный класс, который должен вернуть мне экземпляр classA или classB . Эти классы реализуют интерфейс XYZ : interface xyz; getInstance() @service classA implements xyz{ public void checkStatus(){ }...
1885 просмотров