Вопросы по теме '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 просмотров
schedule
26.02.2023
Шаблон фабрики Scala
Пытаясь написать более тестируемый Java-код, я использовал шаблон Model-View-Presenter, который Мартин Фаулер опубликовал в своем блоге несколько лет назад ( http://martinfowler.com/eaaDev/ModelViewPresenter.html -- да, я знаю, что он устарел, но мне...
1373 просмотров
schedule
02.09.2022
Реализация фабричного метода в actionscript
Привет, ребята, у меня возникла проблема с реализацией метода Factory. Ниже приведен фрагмент основного класса диаграммы, который вызывает метод ChartFactory для получения нужного объекта. Я набираю Cast chartobject, чтобы иметь возможность вызывать...
952 просмотров
schedule
12.02.2023
Фабрика реализована статическим методом
Я видел реализацию Factory с использованием статических методов. Что-то вроде этого:
public class MyFactory {
public static Product1 createProduct1() {}
public static Product2 createProduct2() {}
}
p1 = MyFactory.createProduct1();
p2 =...
7444 просмотров
schedule
01.03.2023
фабрика плагинов python 3.2: создание экземпляра из класса / метакласса
Я использую информацию здесь: Метакласс не вызывается в подклассах
Моя проблема в том, что я не могу создать экземпляр объекта с помощью этого реестра классов. Если я использую «обычные» методы построения, то создается впечатление, что объекты...
1158 просмотров
schedule
10.05.2022
Разумно ли использовать Factory Pattern для создания экземпляров всех виджетов?
Я пытался использовать для реализации стиля и рендеринга в моем маленьком наборе инструментов с графическим интерфейсом, используя Factory Pattern, и тут меня осенила эта безумная идея. Почему бы не использовать Factory Pattern для всех виджетов?...
303 просмотров
schedule
28.11.2022
Внедрение зависимостей шаблона PHP Factory
я пытался разобраться в фабричных шаблонах и внедрении зависимостей, и я понимаю концепции и основы, лежащие в основе обоих шаблонов, и что может быть небольшое пересечение. Но прежде чем я начну его кодировать, я просто хочу проверить правильность...
899 просмотров
schedule
29.03.2024
Функция вызова во время инициализации программы
Поэтому я хотел бы иметь возможность вызывать функцию во время инициализации. Это пустая функция, но я хочу, чтобы побочные эффекты (в данном случае обновление таблицы фабричных функций) были на месте к моменту вызова main() . Сейчас я просто...
232 просмотров
schedule
01.06.2022
Контейнер внедрения зависимостей — заводской шаблон
Я пытался узнать о внедрении зависимостей, читал и пытался закодировать небольшой контейнер для внедрения зависимостей, подобный этому: http://fabien.potencier.org/article/12/do-you-контейнердляинъекций-зависимостей
Единственное, что меня...
2440 просмотров
schedule
22.04.2024
Фабрики, сервисы, репозиторий в DDD
У меня есть несколько вопросов относительно фабрик , репозиториев и сервисов в DDD . У меня есть следующие объекты: Папка, файл, FileData.
По моему мнению, «Папка» является совокупным корнем и должна нести ответственность за создание...
5629 просмотров
schedule
20.10.2022
Шаблоны проектирования для создания объектов во время выполнения
У меня есть класс, который облегчает обнаружение HID устройств, когда устройство обнаружено, event поднимается и впоследствии обнаруживается другим классом, который будет в конечном итоге отвечать за создание object для представления HID...
640 просмотров
schedule
18.09.2023
Фабричный метод Ninject с входным параметром, чтобы определить, какую реализацию вернуть
Я пытаюсь найти способ иметь фабричный класс/метод, который будет принимать объект или какой-либо идентификатор (строку или тип), а затем на основе входного параметра определять, какую реализацию интерфейса создавать и возвращать.
как настроить...
273 просмотров
schedule
29.11.2022
Factory Design Pattern — зачем нужен интерфейс?
Я начал рассматривать различные шаблоны проектирования, и теперь я сосредоточился на шаблоне проектирования Factory. Я просмотрел несколько примеров, уроки на YouTube и блоги, и я получил большую часть, но я так и не понял, зачем нужен интерфейс....
23361 просмотров
schedule
20.07.2022
Фабрика для вспомогательных классов со статическими методами?
У меня есть пара вспомогательных классов ( ? extends HelperBase ), которые имеют только общедоступные статические методы. Я хотел бы иметь что-то похожее на то, что такое фабрика (с поддержкой синглтона), но, поскольку экземпляр не нужен, я не...
468 просмотров
schedule
20.01.2023
Загрузка разных пользовательских ячеек в одну и ту же таблицу с использованием заводского шаблона
У меня есть 3 настраиваемые ячейки для отображения в одной таблице из 50 строк. Я нашел ссылку, которая удовлетворяет мою потребность в Несколько пользовательских ячеек, динамически загружаемых в одну таблицу
Кажется, становится сложно...
1914 просмотров
schedule
18.05.2023
Простой метод Factory vs Factory: оператор Switch в factory vs. client
Я понимаю, что одно из основных преимуществ фабричного метода по сравнению с простой фабрикой заключается в том, что он не нарушает принцип Open-Closed SOLID. То есть первый не требует изменения оператора switch при добавлении новых типов.
Есть...
4692 просмотров
schedule
28.04.2024
Фабрика на основе входной переменной
Я прочитал несколько руководств о фабрике, абстрактном фабричном шаблоне и видел несколько примеров. В одном из руководств я прочитал, что фабричный шаблон может заменить основные операторы «если» или «переключить регистр» и следует принципам...
1147 просмотров
schedule
01.07.2023