Вопросы по теме 'factory-method'
Заводской образец. Когда использовать фабричные методы?
Когда лучше использовать фабричные методы внутри объекта вместо фабричного класса?
169541 просмотров
schedule
03.07.2022
Могу ли я реализовать шаблон Factory Method на C++ без использования new?
Я работаю во встроенной среде (Arduino/AVR ATMega328) и хочу реализовать шаблон Factory Method на C++. Однако компилятор, который я использую (avr-gcc), не поддерживает ключевое слово new . Есть ли способ реализовать этот шаблон без использования...
3339 просмотров
schedule
02.11.2022
Нарушает ли паттерн Factory Method принцип Open / Closed?
Нарушает ли шаблон Factory Method (не путать с шаблонами Factory или Abstract Factory) Принцип открытости / закрытости ?
Обновление: чтобы уточнить, я имею в виду сценарий, в котором конкретный класс имеет статические фабричные методы. Например...
3364 просмотров
schedule
29.12.2021
Абстрактные методы в продукте — фабричный метод C#
У меня есть простая библиотека классов (служба COM+), написанная на C# для использования 5 веб-служб: «Добавить», «Минус», «Разделить», «Умножить» и «Сравнить».
Я создал классы абстрактного продукта и абстрактной фабрики. Абстрактный продукт с...
626 просмотров
schedule
09.06.2023
шаблон проектирования фабричного метода
По книге:
Суть шаблона Factory состоит в том, чтобы «определить интерфейс для создания объекта, но позволить подклассам решать, какой класс создать. Метод Factory позволяет классу отложить создание экземпляра до подклассов.
Скажем, у меня...
7251 просмотров
schedule
10.04.2022
Использование делегата в качестве фабричного метода для модульного тестирования в C#
Проблема
Давайте «нарисуем» картину ситуации:
У меня есть СУТ. (хорошо иметь :P )
Я могу внедрить некоторые зависимости в свой SUT.
В методе я делаю: новый OtherClass (ParametersObtainedFromDependancies).
Я хочу провести модульное...
627 просмотров
schedule
03.09.2022
Различия между абстрактным фабричным шаблоном и фабричным методом, смущенные одним случаем
Основное различие между «фабричным методом» и «абстрактной фабрикой» заключается в том, что фабричный метод — это единственный метод, а абстрактная фабрика — это объект. Но, иногда я не могу сказать, что это такое, например
class Product{
}...
229 просмотров
schedule
18.01.2023
Использовать свойство как фабричный метод
У меня есть базовый класс Base , которому нужно создавать экземпляры другого типа TRequired , однако только производные классы от Base знают, как их создавать.
Плохо ли использовать абстрактное свойство в качестве фабричного метода? например...
944 просмотров
schedule
11.12.2022
Пример фабричного метода в искровой оболочке, дающей ошибку
Я не могу запустить код ниже в искровой оболочке repl. Это репродукция из примера кулинарной книги Scala, предоставленного Элвином Александром . получить ошибку:
<console>:22: error: reference to Animal is ambiguous;
it is imported twice...
411 просмотров
schedule
24.10.2022
Почему объекты LocalDate, LocalTime и Stream используют фабричный метод() вместо конструктора?
Почему объекты LocalDate , LocalTime , Stream и т. д. используют фабричный метод of() вместо конструктора?
Я нашел объяснение, почему следует использовать фабричные методы вместо new здесь . Этот ответ дает ряд причин, но единственное,...
896 просмотров
schedule
23.08.2022
angular.js: 14110 TypeError: невозможно прочитать свойство «push» неопределенного
Я пытаюсь создать массив для каждого объекта дневника и помещать продукты, соответствующие идентификатору дневника, в этот массив. Кто-нибудь все равно видит, что я могу сделать эту работу? Или причина, по которой это не так?
(Diary Controller)...
449 просмотров
schedule
28.12.2022
С++ 11 Умный указатель Создает функции для объектов переменного размера
Представьте, что у меня есть класс без общедоступного конструктора, но со статической фабрикой или методом построителя, и размер созданного объекта зависит от аргументов, переданных фабрике (или построителю).
Есть ли способ создать общий (или...
284 просмотров
schedule
03.08.2022
Преимущество шаблона фабричного метода
Из вики ,
Шаблон проектирования Factory Method решает такие проблемы, как:
Как можно создать объект, чтобы подклассы могли переопределять, экземпляр какого класса создавать?
Как класс может отложить создание экземпляров до подклассов?...
1286 просмотров
schedule
10.04.2024
Работает ли здесь Factory Pattern и можно ли использовать его с несколькими независимыми объектами?
Итак, я хочу написать код, который следует принципам объектно-ориентированного программирования для меню ресторана, например: бутерброды: 3 разных типа напитков: 5 разных типов и так далее, и я подумал, что лучше всего использовать шаблон...
18 просмотров
schedule
30.09.2022
Простая фабрика против фабричного метода
Простая фабрика:
Заводской метод:
всем привет. Я ищу разницу между простым заводским и заводским методом. Я знаю структурную разницу (изображения выше), но не могу понять разницу в вариантах использования. например, это объяснение...
2175 просмотров
schedule
07.04.2023
Стратегия и фабричный шаблон для разрешения базового/потомков классов
Я занимаюсь рефакторингом кодовой базы и наткнулся на фабричный класс, который создает объекты на основе подтипа, переданного в метод.
Класс в основном имеет один общедоступный метод с одним параметром, от которого он является потомком базового...
316 просмотров
schedule
05.02.2023
Является ли метод buildpart() фабричным методом в шаблоне строителя?
В шаблоне проектирования строителя
Является ли метод buildpart() фабричным методом? (Для сравнения, абстрактная фабрика — это набор фабричных методов.)
Почему они (не)фабричные методы? Для уточнения, не могли бы вы также дать...
59 просмотров
schedule
27.12.2022
Запрещено ли использовать статические методы в фабричном шаблоне?
Мне сказали, что использование статических методов при реализации шаблона factory-method-pattern неправильно и его следует избегать. Поскольку я не был знаком с шаблоном, я принял этот ответ.
Прочитав статьи и углубившись в них, я не смог найти ни...
98 просмотров
schedule
31.05.2022