Вопросы по теме 'abstract-factory'
Является ли плохой практикой устанавливать зависимости в NULL в контейнере IoC и предоставлять зависимости во время выполнения?
У меня есть SocketManager class, который содержит Socket и другие поля. Все поля, кроме Socket , могут быть введены во время композиции графа объектов с помощью структуры DI. Моя идея заключалась в том, чтобы просто заранее построить весь граф...
149 просмотров
schedule
21.11.2021
Является ли это правильной или жизнеспособной реализацией шаблона абстрактной фабрики?
На основе сообщения Марка Симанна: Распознавание образов: абстрактная фабрика или локатор сервисов?
Я хочу написать абстрактную фабрику так:
public interface IAbstractFactory {
T Create<T>();
}
Затем свяжите его с помощью...
327 просмотров
schedule
18.03.2022
Шаблон AbstractFactory в Objective-C
Я просто пытаюсь изучить цели-с.
Я видел в Википедии пример шаблона AbstractFactory на разных языках.
Вот определение кнопки:
@protocol Button
- (void)paint;
@end
@interface WinButton : NSObject <Button>
@end
Вот завод:...
4524 просмотров
schedule
11.04.2022
Что это за шаблон дизайна?
Я читал статьи Википедии на FactoryMethod и AbstractFactory , но следующий код нигде не подходит. Может ли кто-нибудь объяснить мне, что это за шаблон или это анти-шаблон?
interace PaymentGateway{
void makePayment();
}
class...
250 просмотров
schedule
04.05.2022
Нарушает ли шаблон проектирования Abstract factory принцип открытия/закрытия?
Предположим, мы хотим создать кнопку и текстовую область.
Мы можем создать их для Windows или Mac.
Как я понял, есть два оператора switch или if, один для выбора нужной фабрики, а другой для выбора нужного продукта.
Но если я хочу добавить...
40 просмотров
schedule
23.06.2022
Разделение фабрики для реализации пользовательских реализаций фабрики
В настоящее время я работаю над библиотекой, и я пытался максимально абстрагировать части кода с помощью интерфейсов. Однако некоторые области должны возвращать конкреции, так как я не вижу другого способа вернуть данные чистым способом. Например,...
81 просмотров
schedule
25.06.2022
Абстрактная фабрика для дилеммы шаблонного класса
Обзор
Техническая проблема заключается в том, что текущий дизайн требует абстрактной фабрики для рабочего класса шаблона C++, что, насколько я понимаю, невозможно. Таким образом, мне нужно альтернативное решение, чтобы клиенты не зависели от...
337 просмотров
schedule
17.07.2022
Каковы реальные преимущества использования абстрактной фабрики в следующем примере вместо фабричного метода?
Перед тем, как написать вопрос, я прочитал следующие ссылки:
Фабричный метод против абстрактной фабрики
Абстрактная фабрика против фабричного метода (область действия)
Абстрактная фабрика, фабричный метод, построитель
Фабрика,...
1373 просмотров
schedule
05.08.2022
Может ли производный класс иметь элемент данных в шаблоне проектирования абстрактной фабрики
Я новичок в C++, и у меня есть следующие сомнения. В абстрактном фабричном шаблоне производный класс может иметь свои собственные элементы данных. Например,
class AbstractBaseclass
{
public:
virtual void somemethod() = 0;
}
class...
49 просмотров
schedule
16.08.2022
Шаблон фабричного метода и абстрактный фабричный шаблон
У меня есть вопрос, который был объяснен многими способами, но до сих пор не прояснил меня.
Что такое создание объектов с помощью «Композиции объектов» с точки зрения абстрактного фабричного шаблона?
Похоже, что оба шаблона используют...
126 просмотров
schedule
19.08.2022
Реализация отражения с фабричным шаблоном
Я запускаю этот код, но получаю сообщение об ошибке, в котором не могу понять. Предлагается спроектировать любой Java-код по фабричному шаблону с помощью рефлексии. Ниже я добавил сообщение об ошибке, которое появляется, когда я запускаю код, и,...
78 просмотров
schedule
20.08.2022
Эквиваленты фабрики Castle Windsor Typed Factory
Предоставляют ли какие-либо другие контейнеры .NET IoC функции, эквивалентные типизированному фабричному объекту в замке Виндзор?
например если я использую абстрактный шаблон factory в приложении WPF:
public class MyViewModel
{
private...
2038 просмотров
schedule
02.10.2023
AbstractFactory с изюминкой
Я застрял с проблемой программирования:
У меня есть два проекта Java в Eclipse IDE: ProjectA и ProjectB. ProjectB ссылается на ProjectA
Я объявил класс в ProjectA: ClassA и один в ProjectB: ClassB, так что:
public class ClassA{
public...
124 просмотров
schedule
14.10.2022
Удаление зависимостей при использовании шаблона DI/абстрактной фабрики
В приведенном ниже упрощенном примере у меня есть DataContext и Repository, которые, как мне кажется, определены довольно разумным образом:
public interface IUnitOfWork
{
int SaveChanges();
}
public class DataContext : DbContext, IUnitOfWork...
737 просмотров
schedule
29.05.2023
Можно ли использовать метод ToFactory Ninject Factory Extensions с открытыми дженериками?
Я основываюсь на ранее отвеченном вопросе , в котором ICar реализации связаны с использованием Расширения Ninject Conventions и собственный IBindingGenerator , а интерфейс ICarFactory привязан с помощью Ninject Factory Extensions'...
1827 просмотров
schedule
10.05.2023
Factory Pattern, многие параметры нуждаются в подсказках
Я разрабатываю небольшое решение "Rule Engine" . Основная идея модуля заключается в том, что он проверяет, удовлетворяют ли полученные взаимодействия с пользователем некоторым правилам, и если да, то начисляет им бонусные баллы. Короче говоря, есть...
1085 просмотров
schedule
20.04.2023
AbstractFactory в PHP без перегрузки метода
Ситуация
В настоящее время у меня есть 4 типа пользователей, и мы прогнозируем как минимум еще 3 в будущем. На данный момент они:
Администратор (Группа администраторов магазина)
Персонал (менеджер магазина)
Персонал (продавец магазина)...
350 просмотров
schedule
24.05.2023
Абстрактное использование фабричного шаблона проектирования
Я пытаюсь изучить творческие шаблоны проектирования, и я думаю, что теперь понимаю шаблон Factory Method. Но при переходе на абстрактный заводской шаблон я не смог найти ему применение. Я знаю, что я что-то пропустил с этим, но не знаю, где.
В...
1358 просмотров
schedule
24.03.2023
Создание экземпляра объекта в рабочем потоке с внедрением зависимостей
Моя цель - запустить бесконечный процесс в параллельном потоке. Проблема в том, что я не могу просто создать экземпляр своего рабочего сервиса в новом потоке, потому что я использую DI в своем приложении.
Основываясь на моем исследовании здесь,...
1404 просмотров
schedule
03.12.2022
Документирование возвращаемых типов абстрактных фабричных методов в PHP с помощью docblocks
Об этом спрашивали снова и снова, но ответы немного устарели, и я несколько отчаянно надеюсь, что что-то изменилось, поскольку ответы не могут быть выполнены.
Контекст:
class AbstractBuildObject {}
class Hammer extends...
50 просмотров
schedule
05.03.2023