Описание тега abstract-factory
Абстрактная фабрика - это творческий шаблон дизайна, опубликованный Бандой четырех. Его цель - "предоставить интерфейс для создания семейств связанных или зависимых объектов без указания их конкретных классов". (стр. 87) Обратите внимание, что [factory-method] - это отдельный шаблон GoF, и есть дополнительные [factory] шаблоны за пределами GoF.
5
ответов
Модульное тестирование абстрактной фабрики, которая принимает параметры
Учитывая абстрактную фабричную реализацию: public class FooFactory : IFooFactory { public IFoo Create(object param1, object param2) { return new Foo(param1, param2); } } Какие модульные тесты будут написаны для этого класса? Как я могу проверить, чт…
02 фев '12 в 23:21
1
ответ
Объединение асинхронных и неасинхронных реализаций для шаблона абстрактной фабрики
У нас есть приложение ASP.Net MVC для нашего интернет-магазина. Пользователь должен выбрать один из нескольких способов оплаты, чтобы что-то купить. Для этого мы реализовали абстрактный шаблон фабрики: public interface IPaymentServiceFactory { IPaym…
08 май '18 в 11:37
1
ответ
Использование шаблонов фабричного / абстрактного проектирования в модульном тестировании
Мне сказали, что Factory / Abstract Factory Design Patterns для написания юнит-тестов очень эффективны, но я не смог найти ни одного учебника, который бы наглядно это демонстрировал. Так что будет очень полезно, если кто-то может указать мне на любо…
21 сен '11 в 23:25
2
ответа
Инъекция зависимости от абстрактной фабрики - выбор правильного шаблона
Я разрабатываю инструмент, который переносит проблемы со старой системы отслеживания проблем на новую. Я разделил все с помощью интерфейсов, но я не уверен, что это лучший способ склеить их вместе. У меня есть 3 зависимости, которые требуют данных в…
25 май '17 в 20:37
1
ответ
Внедрение зависимостей с помощью Ninject, MVC 3 и использованием шаблона локатора сервиса
Что-то, что вызывало у меня проблемы с тех пор, как я прочитал ответ на другой вопрос о стекопереработке (точный вопрос теперь ускользает от меня), когда пользователь сказал что-то вроде: " Если вы вызываете локатор служб, вы делаете это неправильно…
05 янв '11 в 17:53
3
ответа
AbstractFactory шаблон в цель-с
Я просто пытаюсь выучить цели. Я видел пример из Википедии для шаблона AbstractFactory на разных языках. Вот определение кнопки: @protocol Button - (void)paint; @end @interface WinButton : NSObject <Button> @end Вот фабрика: @implementation Wi…
27 авг '12 в 13:10
3
ответа
Как динамически загрузить фабричный шаблон с карты?
У меня есть различные типы событий, как показано ниже. В общем у меня больше событий. EventA EventB EventC EventD EventE Ниже приведен код, где я буду получать каждый тип событий: public void run() { try { while (!closed.get()) { ConsumerRecords rec…
11 дек '16 в 01:44
0
ответов
Создание фабрики "Module.vue" в Laravel
Я изучаю возможность использования фабрики для создания "модулей". Эти модули существуют из одного файла.vue (фреймворк js). Он включает в себя и html-шаблон, и стили, и все сценарии, необходимые для того, чтобы модуль вел себя так, как должен (люба…
22 ноя '17 в 10:57
2
ответа
Абстрактная Фабрика для Дилеммы Класса Шаблонов
обзор Техническая проблема заключается в том, что текущий дизайн требует абстрактной фабрики для рабочего класса шаблона C++, что, насколько я вижу, невозможно. Таким образом, мне нужно альтернативное решение, чтобы клиенты не зависели от деталей ре…
14 авг '15 в 13:47
1
ответ
Zend Framework 2 абстрактная фабрика печатает часть кода класса
Я новичок на ZF2. Я пытаюсь воспроизвести пример книги learnzf.com, в которой рассказывается об абстрактных фабриках. Когда я пытаюсь настроить службу как AbstractFactoryInterface, ZF2 печатает часть кода класса как результат и выдает ошибку вроде. …
12 июл '16 в 18:37
3
ответа
Является ли StaticFactory в codecampserver хорошо известным паттерном?
ОБНОВЛЕНИЕ: это дубликат StaticFactory в codecampserver хорошо известный шаблон?
12 апр '10 в 17:03
1
ответ
Каковы недостатки абстрактного шаблона фабричного дизайна?
Как обычно, чтобы построить проект с различными шаблонами проектирования, архитекторы всегда предпочитают выгодный вид именно этого шаблона проектирования. Но иногда нужно понять, какие должны быть нарушения и недостатки с точки зрения будущего расш…
22 окт '13 в 04:24
2
ответа
Как реализовать клиентский код для абстрактной фабрики?
Мне трудно понять реализацию клиентского кода с помощью фабричного метода. Я понимаю общее использование абстрактных фабрик, но моя проблема в том, что я хочу, чтобы Factory выясняла правильный объект для создания экземпляра во время выполнения, но …
09 янв '19 в 06:10
2
ответа
Избегание всех антипаттернов DI для типов, требующих асинхронной инициализации
У меня есть тип Connections это требует асинхронной инициализации. Экземпляр этого типа используется несколькими другими типами (например, Storage), каждая из которых также требует асинхронной инициализации (статической, а не для каждого экземпляра,…
28 авг '17 в 17:01
3
ответа
Аннотация Фабрика Шаблон Объяснение
Я изучал шаблоны проектирования и наткнулся на Abstract Factory Pattern который по определению: Abstract Factory Pattern говорит, что просто определите интерфейс или абстрактный класс для создания семейств связанных (или зависимых) объектов, но без …
21 июл '16 в 12:54
2
ответа
AbstractFactory в PHP без перегрузки метода
Ситуация В настоящее время у меня есть 4 типа пользователей, и мы прогнозируем, по крайней мере, еще 3 в будущем. На данный момент они являются: Администратор (группа магазина Администратор) Персонал (менеджер магазина) Персонал (продавец магазина) …
23 янв '15 в 20:04
1
ответ
Абстрактная фабрика вписывается в Unity
Мы создаем приложение, которое имеет точки соприкосновения числа с другими системами. Мы эффективно используем Unity для всех наших потребностей внедрения зависимостей. Весь бизнес-уровень был построен с использованием подхода, основанного на интерф…
13 мар '15 в 05:30
2
ответа
Является ли StaticFactory<T> в codecampserver хорошо известным шаблоном?
Исходный код CodeCampServer содержит универсальный StaticFactory. Я предполагаю, что это ключевой элемент механизма того, как структура хорошо работает с Dependency Injection. Подклассы, использующие его DefaultUnconfiguredState для обеспечения стат…
17 дек '09 в 09:06
3
ответа
Чем в основном отличается внедрение зависимости от шаблона Factory Design?
Не могли бы вы вкратце объяснить: чем в основном отличается внедрение зависимостей от паттерна Factory Design? Дополнительно: возможно ли продемонстрировать разницу очень просто на примере кода? Спасибо
13 сен '11 в 20:21
1
ответ
Абстрактная фабрика в C++
Я пытаюсь понять абстрактный шаблон фабрики, вот мое первое приближение: #include <iostream> using namespace std; class Soldier { public: virtual void shoot()=0; }; class Archer: public Soldier { public: void shoot(){ cout<<"Archer shoot…
15 янв '18 в 10:58