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

Как создать фабрику, которая динамически расширяет класс, чтобы его тип менялся, но наследовал родительские методы?
Что я хотел бы сделать, так это иметь статическую фабричную функцию, которой вы можете задать ряд атрибутов, и она возвращает объект, принадлежащий ранее необъявленному классу, который расширяет известный класс. В принципе: <?php class foo...
251 просмотров
schedule 02.03.2022

Можно ли создать фабричный класс в PHP?
Как BeanFactory в java: В гораздо более распространенном случае, когда BeanFactory сама создает bean-компонент, вызывая свой конструктор (эквивалентно коду Java, вызывающему new), атрибут class указывает класс bean-компонента, который должен...
194 просмотров
schedule 15.03.2024

Типовое литье и заводской шаблон
Мне трудно понять, как реализовать фабричный шаблон в программе отображения DTO, которую я пытаюсь создать. Я почти уверен, что мне нужно переосмыслить свой дизайн. Вот очень небольшой пример того, с чем я работаю: public abstract class...
6613 просмотров
schedule 24.09.2023

Как реализовать общий RepositoryFactory?
Я пытаюсь реализовать универсальный репозиторий. Это то, что у меня есть до сих пор ... public interface IRepositoryFactory { IRepository<T> RepositoryOf<T>() where T : class; } public class EntityFrameworkRepositoryFactory :...
2662 просмотров

Шаблон фабрики Scala
Пытаясь написать более тестируемый Java-код, я использовал шаблон Model-View-Presenter, который Мартин Фаулер опубликовал в своем блоге несколько лет назад ( http://martinfowler.com/eaaDev/ModelViewPresenter.html -- да, я знаю, что он устарел, но мне...
1373 просмотров
schedule 02.09.2022

Реализация фабричного метода в actionscript
Привет, ребята, у меня возникла проблема с реализацией метода Factory. Ниже приведен фрагмент основного класса диаграммы, который вызывает метод ChartFactory для получения нужного объекта. Я набираю Cast chartobject, чтобы иметь возможность вызывать...
952 просмотров

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

фабрика плагинов python 3.2: создание экземпляра из класса / метакласса
Я использую информацию здесь: Метакласс не вызывается в подклассах Моя проблема в том, что я не могу создать экземпляр объекта с помощью этого реестра классов. Если я использую «обычные» методы построения, то создается впечатление, что объекты...
1158 просмотров
schedule 10.05.2022

Разумно ли использовать Factory Pattern для создания экземпляров всех виджетов?
Я пытался использовать для реализации стиля и рендеринга в моем маленьком наборе инструментов с графическим интерфейсом, используя Factory Pattern, и тут меня осенила эта безумная идея. Почему бы не использовать Factory Pattern для всех виджетов?...
303 просмотров
schedule 28.11.2022

Внедрение зависимостей шаблона PHP Factory
я пытался разобраться в фабричных шаблонах и внедрении зависимостей, и я понимаю концепции и основы, лежащие в основе обоих шаблонов, и что может быть небольшое пересечение. Но прежде чем я начну его кодировать, я просто хочу проверить правильность...
899 просмотров

Функция вызова во время инициализации программы
Поэтому я хотел бы иметь возможность вызывать функцию во время инициализации. Это пустая функция, но я хочу, чтобы побочные эффекты (в данном случае обновление таблицы фабричных функций) были на месте к моменту вызова main() . Сейчас я просто...
232 просмотров

Контейнер внедрения зависимостей — заводской шаблон
Я пытался узнать о внедрении зависимостей, читал и пытался закодировать небольшой контейнер для внедрения зависимостей, подобный этому: http://fabien.potencier.org/article/12/do-you-контейнердляинъекций-зависимостей Единственное, что меня...
2440 просмотров

Фабрики, сервисы, репозиторий в DDD
У меня есть несколько вопросов относительно фабрик , репозиториев и сервисов в DDD . У меня есть следующие объекты: Папка, файл, FileData. По моему мнению, «Папка» является совокупным корнем и должна нести ответственность за создание...
5629 просмотров

Шаблоны проектирования для создания объектов во время выполнения
У меня есть класс, который облегчает обнаружение HID устройств, когда устройство обнаружено, event поднимается и впоследствии обнаруживается другим классом, который будет в конечном итоге отвечать за создание object для представления HID...
640 просмотров

Фабричный метод Ninject с входным параметром, чтобы определить, какую реализацию вернуть
Я пытаюсь найти способ иметь фабричный класс/метод, который будет принимать объект или какой-либо идентификатор (строку или тип), а затем на основе входного параметра определять, какую реализацию интерфейса создавать и возвращать. как настроить...
273 просмотров
schedule 29.11.2022

Factory Design Pattern — зачем нужен интерфейс?
Я начал рассматривать различные шаблоны проектирования, и теперь я сосредоточился на шаблоне проектирования Factory. Я просмотрел несколько примеров, уроки на YouTube и блоги, и я получил большую часть, но я так и не понял, зачем нужен интерфейс....
23361 просмотров

Фабрика для вспомогательных классов со статическими методами?
У меня есть пара вспомогательных классов ( ? extends HelperBase ), которые имеют только общедоступные статические методы. Я хотел бы иметь что-то похожее на то, что такое фабрика (с поддержкой синглтона), но, поскольку экземпляр не нужен, я не...
468 просмотров

Загрузка разных пользовательских ячеек в одну и ту же таблицу с использованием заводского шаблона
У меня есть 3 настраиваемые ячейки для отображения в одной таблице из 50 строк. Я нашел ссылку, которая удовлетворяет мою потребность в Несколько пользовательских ячеек, динамически загружаемых в одну таблицу Кажется, становится сложно...
1914 просмотров
schedule 18.05.2023

Простой метод Factory vs Factory: оператор Switch в factory vs. client
Я понимаю, что одно из основных преимуществ фабричного метода по сравнению с простой фабрикой заключается в том, что он не нарушает принцип Open-Closed SOLID. То есть первый не требует изменения оператора switch при добавлении новых типов. Есть...
4692 просмотров

Фабрика на основе входной переменной
Я прочитал несколько руководств о фабрике, абстрактном фабричном шаблоне и видел несколько примеров. В одном из руководств я прочитал, что фабричный шаблон может заменить основные операторы «если» или «переключить регистр» и следует принципам...
1147 просмотров
schedule 01.07.2023