Вопросы по теме 'factory-pattern'
Внедрение зависимостей против фабричного шаблона
Большинство приведенных примеров использования внедрения зависимостей мы также можем решить, используя фабричный шаблон. Похоже, что когда дело доходит до использования / дизайна, разница между внедрением зависимостей и factory размыта или тонка....
181076 просмотров
schedule
11.01.2024
Создайте универсальный класс с внутренним конструктором
Можно ли создать объект с его внутренним конструктором внутри универсального метода?
public abstract class FooBase { }
public class Foo : FooBase {
internal Foo() { }
}
public static class FooFactory {
public static TFooResult...
2800 просмотров
schedule
27.12.2023
Вывод типов при использовании универсальных интерфейсов на фабрике
Мы с коллегами собираем небольшую структуру отчетности для интернет-магазина. Мы создали библиотеку по образцу репозитория, используя «отчеты» в качестве репозиториев и очень легкий сервисный уровень для взаимодействия с указанными отчетами. Наш код...
1004 просмотров
schedule
20.03.2024
На заводе настроено, что Spring возвращает новые экземпляры для вызовов во время выполнения.
Есть ли простой способ использовать Spring IoC для фабрики, которая возвращает новый экземпляр при каждом вызове во время выполнения (после настройки и создания контекста)?
Я бы предпочел избегать сильной зависимости от Spring, а также избегать...
358 просмотров
schedule
10.05.2024
Оптимальный способ восстановления объекта домена
Это такой простой и распространенный сценарий, что мне интересно, как я справлялся до сих пор и почему у меня сейчас проблемы.
У меня есть этот объект (часть сборки Infrastructure)
public class Queue {}
public class QueueItem
{
public...
568 просмотров
schedule
25.02.2024
Как DocumentBuilderFactory#newInstance() является примером шаблона абстрактной фабрики?
Что такое шаблон абстрактной фабрики: -
Он обеспечивает способ, при котором фабрика верхнего уровня инкапсулирует группу отдельных фабрик, которые в дальнейшем могут создавать семейство связанных продуктов без указания их конкретных классов....
11167 просмотров
schedule
27.05.2024
Фабричный шаблон с использованием отражения — регистрация класса с использованием статического ключа, связанного с каждым классом
Изучая некоторые шаблоны, я наткнулся на шаблон factory для создания экземпляров (неизвестных) классов. Это меня заинтересовало, поэтому я хочу создать программу, которую можно динамически улучшать. Итак, у меня есть некоторые базовые функции в...
2504 просмотров
schedule
23.01.2024
Можно ли использовать шаблон фабрики приложений из Flask с приложениями Click CLI?
Представьте, что у меня есть большое приложение CLI с множеством разных команд (подумайте, например, image-magick).
Я хотел организовать это приложение по модулям и т. Д. Итак, где-то был бы мастер click.group :
#main.py file
@click.group()...
1646 просмотров
schedule
21.11.2022
Требуется архитектурное решение - Ninject Interception работает только с классами в ядре
Я работаю в приложении asp.net mvc, которое использует Ninject для DI. Я пытался реализовать Ninject Interception для ведения журнала, следуя этой статье из двух частей....
67 просмотров
schedule
16.12.2023
В чем преимущество использования шаблона фабричного метода по сравнению с простым фабричным методом?
Я читаю о шаблоне фабричного метода и простой фабрике. Как я понимаю, простой фабрики достаточно, и я не вижу варианта использования паттерна фабричного метода. Прочтите эту ссылку, https://www.binpress.com/factory-design-pattern/ , и я буду...
338 просмотров
schedule
24.09.2022
Имитация нескольких экземпляров интерфейса: настройка последнего макета влияет на другие
После моего вопроса о условно-зависимом разрешении во время выполнения
Я создал BooService с внедренным массивом IFooService[] и методом FooFactory , который возвращает одну из служб foo на основе заданного ключа во время выполнения....
414 просмотров
schedule
24.03.2024
Нарушает ли Factory Pattern в js принцип Open-Close?
поскольку JS не поддерживает абстрактные классы или наследование, каждый раз, когда мы хотим добавить новый тип, который будет создан при использовании фабричного шаблона, нам придется модифицировать код, что означает, что мы нарушаем принцип...
82 просмотров
schedule
21.05.2024