Публикации по теме 'factory-pattern'
Эффективное создание объектов с помощью шаблона проектирования Factory (на JavaScript)
Шаблоны проектирования являются важной частью разработки программного обеспечения при подходе к проблеме. Понимание различных шаблонов дополняет инструментарий разработчика, чтобы гарантировать, что когда придет время, будет выбрано наиболее подходящее и эффективное решение. Прежде чем мы перейдем к самому шаблону Factory, давайте углубимся в идею реальной фабрики.
Представьте себе настоящую фабрику — какой цели она служит ? Это основное место, где можно производить несколько..
Шаблоны проектирования в TypeScript - Factory
Как создать объект без раскрытия логики создания
Заводской шаблон - один из основных принципов шаблона проектирования для создания объекта. Он позволяет клиентам создавать объекты, используя общий интерфейс . В TypeScript есть много разных способов использования фабричного шаблона, чтобы сделать ваш код чище и лаконичнее . В этой статье мы покажем, как создать фабричный шаблон с помощью TypeScript Generics .
Что такое фабрика?
Авторы книги Паттерны проектирования:..
Вопросы по теме 'factory-pattern'
Как передать значения конструктору в моей службе wcf?
Я хотел бы передать значения в конструктор класса, реализующего мою службу.
Однако ServiceHost позволяет мне передавать только имя создаваемого типа, а не то, какие аргументы передавать его конструктору.
Я хотел бы иметь возможность передать...
57878 просмотров
schedule
30.10.2023
Шаблон проектирования для приложения калькулятора затрат?
У меня есть проблема, по которой я пытался получить помощь раньше, но тогда я не смог ее решить, поэтому сейчас я пытаюсь упростить проблему, чтобы посмотреть, смогу ли я получить более конкретную помощь с этим, потому что это сводит меня с ума ......
3532 просмотров
schedule
10.09.2022
В чем разница между шаблонами проектирования Abstract Factory и Factory?
Я знаю, что есть много сообщений о различиях между этими двумя шаблонами, но есть несколько вещей, которые я не могу найти.
Из того, что я читал, я вижу, что шаблон фабричного метода позволяет вам определять, как создать отдельный конкретный...
235105 просмотров
schedule
07.08.2022
Абстрактный фабричный шаблон с 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 просмотров
schedule
02.02.2024
Определить класс объекта, возвращаемый фабричным методом (Ошибка: функция не принимает 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 просмотров
schedule
27.04.2024
Создание делегирующей фабрики с помощью 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 просмотров
schedule
14.08.2022
Как динамически создавать объекты с помощью PonyORM?
Я хотел бы создавать объекты БД в Pony ORM фабричным методом, чтобы избежать дублирования кода для похожих таблиц.
Вот мой не полностью рабочий минимальный пример:
from pony.orm import *
def factory(db, tablename):
class...
599 просмотров
schedule
09.04.2024