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

Внедрение зависимостей против фабричного шаблона
Большинство приведенных примеров использования внедрения зависимостей мы также можем решить, используя фабричный шаблон. Похоже, что когда дело доходит до использования / дизайна, разница между внедрением зависимостей и factory размыта или тонка....
181076 просмотров

Создайте универсальный класс с внутренним конструктором
Можно ли создать объект с его внутренним конструктором внутри универсального метода? public abstract class FooBase { } public class Foo : FooBase { internal Foo() { } } public static class FooFactory { public static TFooResult...
2800 просмотров

Вывод типов при использовании универсальных интерфейсов на фабрике
Мы с коллегами собираем небольшую структуру отчетности для интернет-магазина. Мы создали библиотеку по образцу репозитория, используя «отчеты» в качестве репозиториев и очень легкий сервисный уровень для взаимодействия с указанными отчетами. Наш код...
1004 просмотров

На заводе настроено, что Spring возвращает новые экземпляры для вызовов во время выполнения.
Есть ли простой способ использовать Spring IoC для фабрики, которая возвращает новый экземпляр при каждом вызове во время выполнения (после настройки и создания контекста)? Я бы предпочел избегать сильной зависимости от Spring, а также избегать...
358 просмотров

Оптимальный способ восстановления объекта домена
Это такой простой и распространенный сценарий, что мне интересно, как я справлялся до сих пор и почему у меня сейчас проблемы. У меня есть этот объект (часть сборки Infrastructure) public class Queue {} public class QueueItem { public...
568 просмотров

Как 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 просмотров

Требуется архитектурное решение - Ninject Interception работает только с классами в ядре
Я работаю в приложении asp.net mvc, которое использует Ninject для DI. Я пытался реализовать Ninject Interception для ведения журнала, следуя этой статье из двух частей....
67 просмотров

В чем преимущество использования шаблона фабричного метода по сравнению с простым фабричным методом?
Я читаю о шаблоне фабричного метода и простой фабрике. Как я понимаю, простой фабрики достаточно, и я не вижу варианта использования паттерна фабричного метода. Прочтите эту ссылку, https://www.binpress.com/factory-design-pattern/ , и я буду...
338 просмотров

Имитация нескольких экземпляров интерфейса: настройка последнего макета влияет на другие
После моего вопроса о условно-зависимом разрешении во время выполнения Я создал BooService с внедренным массивом IFooService[] и методом FooFactory , который возвращает одну из служб foo на основе заданного ключа во время выполнения....
414 просмотров

Нарушает ли Factory Pattern в js принцип Open-Close?
поскольку JS не поддерживает абстрактные классы или наследование, каждый раз, когда мы хотим добавить новый тип, который будет создан при использовании фабричного шаблона, нам придется модифицировать код, что означает, что мы нарушаем принцип...
82 просмотров