Публикации по теме 'factory'
Развитие паттернов JavaScript - от ООП к функциональному стилю (FP)
JavaScript - это язык, который отличается от многих других распространенных языков программирования, но на первый взгляд это, возможно, неочевидно. Имея корни в Lisp-подобном языке Scheme - функции занимают центральное место в работе JavaScript. Эта функция в JS называется «первоклассный гражданин» , что означает, что ее можно назначать, возвращать и передавать, как и любое другое значение.
Все функции в JavaScript всегда были «лямбда-функциями».
С обновлением языка, начавшимся..
Заводской метод - шаблон проектирования 🏭
Если вы еще не видели, поищите мой пост о шаблонах проектирования в целом. Вы можете бесплатно найти список объясненных шаблонов дизайна в одном месте! 💰 Также прочтите статью о Строителе 👨🏭 или воспользуйтесь фабричным методом с Одиночным паттерном .
Что это?
Также известен как «именованный конструктор». Почему? Потому что, в конце концов, это более чистый способ вызова самого конструктора. Могу я просто пойти и использовать конструктор? Конечно вы можете! Шаблоны..
Вопросы по теме 'factory'
Заводской образец. Когда использовать фабричные методы?
Когда лучше использовать фабричные методы внутри объекта вместо фабричного класса?
169541 просмотров
schedule
03.07.2022
Что более питонично, factory как функция в модуле или как метод класса, который он создает?
У меня есть код Python, который создает объект календаря на основе проанализированных объектов VEvent и файла iCalendar.
Объект календаря просто имеет метод, который добавляет события по мере их анализа.
Теперь я хочу создать фабричную функцию,...
3114 просмотров
schedule
04.11.2022
Как я могу передать имя класса в качестве аргумента фабрике объектов в какао?
Я работаю над фабрикой объектов, чтобы отслеживать небольшую коллекцию объектов. Объекты могут быть разных типов, но все они будут реагировать на createInstance и reset . Объекты не могут быть производными от общего базового класса, поскольку...
10214 просмотров
schedule
27.04.2022
Как спроектировать простую фабрику объектов C++?
В моем приложении есть 10-20 классов, которые создаются один раз[*]. Вот пример:
class SomeOtherManager;
class SomeManagerClass {
public:
SomeManagerClass(SomeOtherManager*);
virtual void someMethod1();
virtual void someMethod2();...
27003 просмотров
schedule
07.08.2022
Validation (): атрибут «Factory» не является допустимым атрибутом элемента «ServiceHost»
Я получаю
Validation (): Attribute 'Factory' is not a valid attribute of element 'ServiceHost'.
из VS2008 в пустом приложении-службе WCF после добавления Factory = "System.ServiceModel.Activation.WebServiceHostFactory" в директиву @Service в...
1370 просмотров
schedule
10.09.2022
Фабрика классов в Python
Я новичок в Python и мне нужен совет по реализации сценария ниже.
У меня есть два класса для управления доменами у двух разных регистраторов. Оба имеют одинаковый интерфейс, например
class RegistrarA(Object):
def __init__(self, domain):...
77113 просмотров
schedule
23.07.2023
Заводской метод, возвращающий конкретный экземпляр класса шаблона C ++
У меня есть класс
template <unsigned int N>
class StaticVector {
// stuff
};
Как я могу объявить и определить в этом классе статический фабричный метод, возвращающий объект StaticVector ‹3>, например
StaticVector<3>...
3431 просмотров
schedule
12.02.2023
Фабричный шаблон в C #: как гарантировать, что экземпляр объекта может быть создан только фабричным классом?
Недавно я задумался о защите части моего кода. Мне любопытно, как можно убедиться, что объект никогда не может быть создан напрямую, а только с помощью некоторого метода фабричного класса. Допустим, у меня есть класс «бизнес-объект», и я хочу...
51450 просмотров
schedule
16.03.2024
Использование конструктора базового класса в качестве фабрики в Python?
Я использую конструктор базового класса в качестве фабрики и меняю класс в этом конструкторе/фабрике, чтобы выбрать соответствующий класс - является ли этот подход хорошей практикой python или есть более элегантные способы?
Я пытался прочитать...
6586 просмотров
schedule
03.01.2023
Почему класс Java Pattern использует фабричный метод, а не конструктор?
Это хорошо обсуждается в общем случае .
Однако меня конкретно интересовало, почему Pattern класс использует _ 2_ статический метод для создания объекта, а не конструктор?
Мне кажется более интуитивно понятным использование конструктора.
2503 просмотров
schedule
24.11.2023
Считается ли он по-прежнему фабрикой, если объекты, возвращаемые фабрикой, являются статическими?
Когда мое приложение запускается, ему нужно получить экземпляр правильного класса DAL (в настоящее время их 4) в зависимости от того, какой пользователь вошел в систему. Некоторые пользователи извлекают данные из определенных баз данных.
Будет ли...
139 просмотров
schedule
07.06.2022
C # - как создать унаследованную универсальную коллекцию из фабричного метода
Я пытаюсь написать фабричный метод, который создаст производный экземпляр абстрактного универсального класса коллекции. Вот базовые классы ...
abstract class ItemBase { }
abstract class CollectionBase<T> : Collection<T> where T :...
1251 просмотров
schedule
31.03.2022
Фабричные методы в Ruby
Какой самый удобный и наиболее похожий на Ruby способ заставить один конструктор возвращать объект соответствующего типа?
Чтобы быть более конкретным, вот фиктивный пример: скажем, у меня есть два класса Bike и Car , которые являются...
21019 просмотров
schedule
28.04.2024
С++ создает экземпляры шаблонов в цикле
У меня есть фабричный класс, которому нужно создать несколько шаблонов с последовательными параметрами шаблона, которые являются простыми целыми числами. Как я могу создать такие шаблонные функции, не разворачивая весь цикл?
Единственное, что...
2296 просмотров
schedule
06.06.2023
Как упаковать Фабрики в Java
Мне было интересно, как упаковать фабрики, которые у меня есть в моем приложении. Должна ли Фабрика находиться в том же пакете, что и классы, которые ее используют, в том же пакете, что и создаваемые ею объекты, или в своем собственном пакете?...
8136 просмотров
schedule
24.07.2023
Оператор присваивания с наследованием и виртуальным базовым классом
У меня есть абстрактный виртуальный базовый класс Foo, из которого я получаю множество других классов, которые немного отличаются. У меня есть фабрика, которая создает производные классы и возвращает Foo*. Одна из моих больших проблем заключается в...
2405 просмотров
schedule
18.12.2022
Как спроектировать инфраструктуру расширяемого типа с зависимостями друг от друга
Мое приложение представляет собой редактор для подключения «модулей» (через порты модулей). Порты имеют типы портов. Каждый тип порта имеет свой компаратор. Два типа совместимы, если их атрибуты удовлетворяют правилам, реализованным в компараторе....
107 просмотров
schedule
09.10.2022
Как я могу настроить Factory с возможными поставщиками?
У меня есть три сборки: "Framework.DataAccess", "Framework.DataAccess.NHibernateProvider" и "Company.DataAccess". Внутри сборки "Framework.DataAccess" у меня есть моя фабрика (с неправильной реализацией открытия):
public class DaoFactory
{...
167 просмотров
schedule
06.03.2023
Creational Pattern: Bastard Factory, спин-офф Abstract Factory
В настоящее время я пытаюсь выяснить, как лучше всего создавать свои объекты в моем текущем проекте PHP 5.2. У меня в основном есть реестр, который возвращает объекты по ключам. Если в реестре нет объекта с указанным ключом, он попытается создать...
483 просмотров
schedule
01.09.2022
Фабричные шаблоны и шаблоны классов в C++
У меня есть иерархия шаблонов классов. На вершине иерархии находится абстрактный базовый класс (интерфейс). Я не буду знать, какую конкретную реализацию создать до времени выполнения, поэтому кажется идеальной ситуацией использовать заводской...
5610 просмотров
schedule
09.09.2022