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


Эффективное создание объектов с помощью шаблона проектирования Factory (на JavaScript)
Шаблоны проектирования являются важной частью разработки программного обеспечения при подходе к проблеме. Понимание различных шаблонов дополняет инструментарий разработчика, чтобы гарантировать, что когда придет время, будет выбрано наиболее подходящее и эффективное решение. Прежде чем мы перейдем к самому шаблону Factory, давайте углубимся в идею реальной фабрики. Представьте себе настоящую фабрику — какой цели она служит ? Это основное место, где можно производить несколько..

Шаблоны проектирования в TypeScript - Factory
Как создать объект без раскрытия логики создания Заводской шаблон - один из основных принципов шаблона проектирования для создания объекта. Он позволяет клиентам создавать объекты, используя общий интерфейс . В TypeScript есть много разных способов использования фабричного шаблона, чтобы сделать ваш код чище и лаконичнее . В этой статье мы покажем, как создать фабричный шаблон с помощью TypeScript Generics . Что такое фабрика? Авторы книги Паттерны проектирования:..

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

Как передать значения конструктору в моей службе wcf?
Я хотел бы передать значения в конструктор класса, реализующего мою службу. Однако ServiceHost позволяет мне передавать только имя создаваемого типа, а не то, какие аргументы передавать его конструктору. Я хотел бы иметь возможность передать...
57878 просмотров

Шаблон проектирования для приложения калькулятора затрат?
У меня есть проблема, по которой я пытался получить помощь раньше, но тогда я не смог ее решить, поэтому сейчас я пытаюсь упростить проблему, чтобы посмотреть, смогу ли я получить более конкретную помощь с этим, потому что это сводит меня с ума ......
3532 просмотров

В чем разница между шаблонами проектирования Abstract Factory и Factory?
Я знаю, что есть много сообщений о различиях между этими двумя шаблонами, но есть несколько вещей, которые я не могу найти. Из того, что я читал, я вижу, что шаблон фабричного метода позволяет вам определять, как создать отдельный конкретный...
235105 просмотров

Абстрактный фабричный шаблон с 2 фабричными методами
В весеннем спящем java-проекте с (контроллер - сервисы - дао - слои объектов) у меня есть абстрактный заводской шаблон (абстрактный класс имеет 2 абстрактных метода). В реализованных классах абстрактного фабричного шаблона у меня есть методы dao (для...
738 просмотров
schedule 19.01.2024

Заполнение фабрики с использованием метаклассов в Python
Очевидно, что регистрация классов в Python является основным вариантом использования метаклассов. В этом случае у меня есть модуль сериализации, который в настоящее время использует динамический импорт для создания классов, и я бы предпочел заменить...
110 просмотров
schedule 30.08.2022

как создать фабрику в Zend Framework 2?
в моем Module.php у меня есть следующие методы, которые я хотел бы переместить в factory class , чтобы я не загромождал Module class : public function getControllerConfig() { return array( 'factories' => array(...
9757 просмотров

Определить класс объекта, возвращаемый фабричным методом (Ошибка: функция не принимает 1 аргумент
У меня есть фабричный метод, который либо возвращает объект baseclass , либо объект derivedclass (производный класс baseclass ). Производный класс имеет метод virtual void foo(int x) , который принимает один аргумент. baseclass однако имеет...
151 просмотров
schedule 16.11.2022

Преобразование unique_ptr‹Base› в unique_ptr‹Derived›
У меня есть ряд фабрик, которые возвращают unique_ptr<Base> . Однако под капотом они предоставляют указатели на различные производные типы, то есть unique_ptr<Derived> , unique_ptr<DerivedA> , unique_ptr<DerivedB> и т. д....
26287 просмотров

Создание делегирующей фабрики с помощью Autofac с использованием свойства
Я пытаюсь создать фабрику, чтобы помочь преобразовать класс на основе интерфейса (IIncomingMessage) в новые экземпляры других классов (AMessage, BMessage) на основе свойства одного класса, например: public interface IIncomingMessage { public...
807 просмотров
schedule 31.10.2022

Javascript: Uncaught TypeError, а не конструктор
Я просмотрел все сообщения здесь, связанные с этой темой, но не смог найти рабочего решения. Может быть что-то совсем другое в моем коде. Файл 1, RequestFactory.js function requestFactory() { this.createRequest = function (reportId) {...
1886 просмотров

Как динамически создавать объекты с помощью PonyORM?
Я хотел бы создавать объекты БД в Pony ORM фабричным методом, чтобы избежать дублирования кода для похожих таблиц. Вот мой не полностью рабочий минимальный пример: from pony.orm import * def factory(db, tablename): class...
599 просмотров
schedule 09.04.2024