Публикации по теме 'factory-pattern'


Креативные шаблоны проектирования, часть 1: фабричный метод
В этой серии статей блога мы рассмотрим один из наиболее распространенных шаблонов креативного проектирования: фабричный метод. Мы увидим, что это такое, почему это полезно и как это реализовать в JavaScript на нескольких примерах. Что такое Фабричный метод? Фабричный метод — это шаблон проектирования, который предоставляет интерфейс для создания объектов в суперклассе, но позволяет подклассам изменять тип создаваемых объектов. Он также известен как виртуальный конструктор...

Шаблоны проектирования — Фабрика
вступление В этой статье мы обсудим порождающий шаблон проектирования, известный как фабрика. Мы также рассмотрим пример этого шаблона в Java. Прежде чем мы начнем, давайте посмотрим, что такое шаблон проектирования и почему вы должны с ним ознакомиться. Шаблоны проектирования Шаблон проектирования — это не язык программирования или конкретный тип технологии, которую вы можете использовать. Это парадигма или заранее продуманное решение общих проблем, с которыми вы столкнетесь при..

Внедрение зависимостей с помощью Factory
Еще один вариант для рассмотрения Введение В Java у нас есть разные методы инициализации объекта. Это может быть обычная инициализация, внедрение зависимостей или заводской шаблон. В Spring framework внедрение зависимостей является фундаментальным аспектом, который обычно используется для обеспечения слабой связи компонента без необходимости знать зависимость каждого компонента в противном случае. Точно так же фабричный шаблон также способствует слабой связанности..

Жан рассматривает код: шаблон фабричного метода
Как часто бывает, я однажды зашел в Google, чтобы напомнить себе о некоторых важных программных штуках , которые когда-то в моем мозгу и с тех пор выпали по пути. Задача : добавьте несколько новых экранов, которые визуально почти идентичны, с тем же интерфейсом и большим количеством экземпляров. «Да!», - подумал я, - «Фабрика по их выпуску будет очень хорошо работать». Фабрика создает экран и настраивает переменные биты. Все, что я делаю, это говорю ему, чего пытаюсь достичь,..

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

Отвратительный взлом (фабричный метод базового класса, использующий отражение)
Это грязный поступок, и я чувствую себя грязным за это: public abstract class InterestRate { // irrelevant details public static T ImpliedRate<T>( double factor, double time, DayCounter dayCounter )...
994 просмотров
schedule 02.12.2021

Абстрактная фабрика уровня данных
Я новичок в разработке шаблона абстрактной фабрики и хотел бы создать абстрактную фабрику на уровне данных, которая поможет мне связать этот уровень с любыми другими базами данных, например sql и oracle. Не могли бы вы помочь мне в разработке этой...
11783 просмотров
schedule 02.11.2021

Как имитировать фабрику объектов
Я использую фабрики (см. http://www.php.net/manual/en/language.oop5.patterns.php для шаблона), чтобы повысить тестируемость нашего кода. Простая фабрика может выглядеть так: class Factory { public function getInstanceFor($type) {...
5799 просмотров
schedule 20.10.2021

Как выбрать между шаблоном фабричного метода и абстрактным фабричным шаблоном
Я знаю, что подобные вопросы задавали раньше. Я много читал об этом в течение последних двух дней и думаю, что теперь могу понять различия с точки зрения дизайна и потока кода. Что меня беспокоит, так это то, что кажется, что оба шаблона могут...
5829 просмотров
schedule 06.11.2021

Используется ли при этом шаблон проектирования Factory? (Джава)
Я пишу небольшую программу на Java для задания в классе OOAD, и у меня возникла проблема с пониманием того, что именно составляет правильный шаблон проектирования фабрики и как реализовать его в моей программе. Это небольшая программа для расчета...
3205 просмотров
schedule 10.09.2021

Это хороший вариант использования паттерна стратегии?
Я работаю с приложением, которое должно получать несколько видео и отображать их на определенной странице, в настоящее время эти видео могут быть только с YouTube из-за реализации, которая не позволяет другим поставщикам, потому что код для получения...
541 просмотров

Универсальный метод Factory для создания экземпляра производного класса из базового класса
Я нахожусь в процессе создания фабричного метода, который использует общий параметр абстрактного типа для возврата экземпляра конкретного производного типа с использованием отражения. Например, public abstract class ServiceClientBase :...
2209 просмотров
schedule 12.11.2021

Можете ли вы автоматически преобразовать объект одного класса в подкласс и вызвать перегруженный метод в Java?
У меня следующая установка: class Base {}; class ImplA extends Base {}; class ImplB extends Base {}; class ImplC extends Base {}; Base baseFactory(int type) { switch(type) { case 0: return new ImplA(); case 1: return...
117 просмотров

Смешивание паттернов Command, Factory и шаблонов вместе
Я уже задавал аналогичный вопрос здесь , однако на самом деле я не получить ответ, который я хотел, потому что мой вопрос был плохо сформулирован, а примеры были плохими. Так что я делаю еще один шанс, надеюсь, с лучшим объяснением и лучшим кодом....
1049 просмотров

Использование абстрактных универсальных классов в шаблоне фабрики разработки программного обеспечения
У меня небольшая проблема с дизайном. Я создал калькулятор ставок следующим образом: Public Interface ICalculator Property PaymentTerm As Double Function Calculate() As CommissionValues ReadOnly Property CalculationRule As CalculationRuleEnum...
844 просмотров

шаблон проектирования фабрики с именем динамического класса
Я пытаюсь создать фабричный шаблон проектирования, который будет генерировать классы с динамическим именем класса. мой код: namespace FOO; class MyFactory { public static function create($name) { return new \FOO\$name; } }...
1700 просмотров

Заводской интерфейс создания метода с аргументом объекта
У меня есть вопрос о создании фабричного интерфейса с помощью метода create, который может обслуживать различные типы аргументов в зависимости от реализации. Чтобы дать вам немного больше информации, я использую зависимость при внедрении в проект и...
786 просмотров

C # Factory Pattern новичок
Я читал все, что мог найти о Factory / Abstract Factory / Simple Factory / и т. Д. Мне не удалось найти ответа на этот вопрос. Я понимаю, что классы, создаваемые фабрикой, должны реализовывать один и тот же интерфейс или производиться от одного и...
283 просмотров
schedule 16.11.2021

наиболее явная спецификация в шаблоне спецификации для стратегии
скажем, у меня много бизнес-логики, чтобы определять поведение приложения на основе множества факторов. Кроме того, у меня есть несколько действительно хороших мест, где я знаю, что могу заменить поведение шаблоном стратегии. Кроме того, учитывая,...
190 просмотров

Как реализовать заводской паттерн?
Я пытаюсь реализовать фабричный класс и интерфейс. Но я получаю следующее сообщение об ошибке. Я создал фабричный класс, который решает, какой класс вернуть NormalTaxManager или ImportedTaxManager. Я предоставил абстракцию с помощью интерфейса....
158 просмотров

Как получить URL-адрес из Excel в @BeforeTest для разных Env с помощью DataDriven Testing с TestNG
В этом сценарии я просто хотел перебрать всю среду одну за другой, используя dataprovider или любой другой возможный способ. Пожалуйста, посмотрите мой прикрепленный файл Excel Код для одной среды: приведенный ниже LTI. Примечание. Тот же...
800 просмотров

Фабрика, которая вызывает асинхронный метод, прежде чем он сможет вернуть конкретный класс
Я борюсь с частью кода и могу использовать некоторые указатели. Я создаю API для внешнего веб-сайта. Этот API может вызывать различные серверные системы в зависимости от клиента. Система для вызова сохраняется в записи клиента в базе данных....
1117 просмотров

Метод аргумента Factory CreateInstance не требуется для определенного подтипа
У меня есть фабричный класс и метод CreateInstance CreateInstance(EntityModel.TipoEntitaTipoParametroEntita tipoParametroEntita, IParametroEntitaMultiValoreDataSourceProvider parametroEntitaMultiValoreDataSourceProvider) Фабрика может создать...
495 просмотров

Как динамически выбирать подкласс из унаследованного класса при определении глобальных методов
Это мой первый настоящий набег на классы Python, поэтому прошу прощения за неправильное употребление терминов. Я пытаюсь использовать подход Factory Pattern для динамического выбора подкласса на основе URL-адреса предоставляется пользователем....
84 просмотров

Придется ли мне использовать шаблон проектирования Factory или шаблон State Design
В моем приложении пользователь вводит ссылку на изображение или видео. В зависимости от типа мультимедиа (изображение, видео или пин из Pinterest) приложение определит, как отображать эскиз введенной ссылки на мультимедиа, например: Если...
438 просмотров