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


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

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

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

Реализация фабричного метода - C ++
У меня есть следующий код для реализации "фабричного" шаблона проектирования. class Pen{ public: virtual void Draw() = 0; }; class RedPen : public Pen{ public: virtual void Draw(){ cout << "Drawing with red pen" <<...
16799 просмотров
schedule 11.09.2022

Какие существуют шаблоны для создания представлений и контроллеров в приложении MVC или MVP?
Я работаю над графическим интерфейсом MVC/MVP для редактирования документа. Документ имеет древовидную структуру, где одни узлы представляют текст, а другие — изображения. Модель приложения также включает в себя стек команд, в котором команды...
259 просмотров

Как фабрика узнает, какой тип объекта создавать?
Я считаю, что шаблон проектирования фабричных методов подходит для того, что я пытаюсь сделать, но я не уверен, какую ответственность (знания о подклассах, которые он создает) возложить на него. Пример использования шаблона фабричных методов в...
1077 просмотров
schedule 24.02.2023

Enum фабричный метод
В моем приложении можно создать несколько разных отчетов (CSV, HTML и т. Д.). Вместо создания традиционного шаблона метода в фабричном стиле я планировал добавить в тело констант перечисления метод, который будет создавать и возвращать...
9528 просмотров
schedule 16.09.2022

ошибка: ожидаемый конструктор, деструктор или преобразование типа перед токеном '('
include/TestBullet.h:12: error: expected constructor, destructor, or type conver sion before '(' token Я ненавижу сообщения об ошибках C++... лол ^^ По сути, я следую тому, что было написано в это сообщение , чтобы попытаться создать...
3505 просмотров
schedule 06.09.2022

Заполнение ассоциации детьми в factory_girl
У меня есть модель Foo с множеством баров. У меня есть фабрика factory_girl для каждого из этих объектов. Фабрика для Бара ассоциируется с Фу; он создаст экземпляр Foo при создании Bar. Я бы хотел, чтобы Factory создавала Foo, содержащую Bar....
18777 просмотров

Заводской метод с использованием оператора Is/As
У меня есть factory, который выглядит примерно так: Foo — это класс-оболочка для Bar, и в большинстве случаев (но не во всех) существует сопоставление 1:1. Как правило, Bar не может ничего знать о Foo, но Foo принимает экземпляр Bar. Есть ли...
223 просмотров
schedule 13.06.2022

Как отложить статическую инициализацию в свойстве
Я создал класс, который представляет собой нечто среднее между синглтоном (пятая версия) и фабрика (вводимая зависимость). Назовите это «монофабрикой»? Это работает и выглядит так: public static class Context { public static BaseLogger...
913 просмотров
schedule 11.04.2022

Где удалить объект, созданный фабрикой?
Если у меня есть фабрика, которая создает объект и возвращает указатель на него, каким будет лучший способ его удалить: Вызовом delete в "пользовательском" коде или новой функцией DestructObject , которая должна быть у меня вместе с фабрикой?
6287 просмотров
schedule 02.10.2022

Уместен ли здесь фабричный метод?
Я генерирую последовательность Step объектов, которые отличаются "Типом" и данными, содержащимися внутри. например: Объекты Step в основном должны быть структурами, которые выглядят так: { GRAB, CASCADE_ONE, FACEUP, SOMEOTHERDATA }, {...
241 просмотров
schedule 23.07.2022

Как я могу исправить свой заводской шаблон, чтобы устранить эти ошибки компиляции?
Моя цель - создать систему, в которой я могу предоставить строковое имя класса во время выполнения и заставить его возвращать экземпляр этого класса по очереди. В поисках stackoverflow я наткнулся на пример, который, кажется, делает именно то, что я...
604 просмотров
schedule 14.03.2023

Что-то не так с моим классом Factory?
class PieceFactory { @SuppressWarnings("rawtypes") public Piece createPiece(String pieceType) throws Throwable{ Class pieceClass = Class.forName(pieceType); Piece piece = (Piece) pieceClass.newInstance();...
883 просмотров

Delphi: как скрыть методы предков?
Это вариант моего предыдущего вопроса о том, как скрыть унаследованные конструкторы . Как скрыть унаследованные методы: Моделирование аналогично тому, как Delphi позволяет создавать COM-объекты: CoDOMDocument = class class function Create:...
4221 просмотров

Twisted PerspectiveBroker/ServerFactory Вопросы
Пытаюсь поиграть с твистом. Я уже пытался создать сервер и клиент, используя соответствующий Factory. Это фантастическая структура, но можно отправлять только строки :( Я хотел бы отправить некоторые объекты списка или массива в качестве начала и,...
386 просмотров
schedule 11.10.2022

Внутренний и внешний завод
Я обдумываю один из двух разных способов реализации фабричного шаблона в PHP. Я не знаю, есть ли у этих вариантов собственные имена, поэтому сейчас я буду называть их внутренним заводом и внешним заводом. Внутренняя фабрика: фабричный метод...
573 просмотров
schedule 05.05.2023

Проблема с фабрикой классов Python, ссылающаяся на базовый класс?
Недавно я наткнулся на реализацию фабрики классов Python , которая соответствует задаче, над которой я очень хорошо работаю. Единственная разница в том, что я хотел иметь базовые классы и подклассы в разных пакетах. Однако когда я пытаюсь это...
2704 просмотров
schedule 11.05.2022

Использование шаблона Factory или Builder с неуниверсальным классом продукта?
Добрый день. Я пытаюсь выяснить, какой шаблон я могу использовать для какой-то новой разработки, но я увязаю. Сначала я подумал о шаблоне Factory, но потом, возможно, о шаблоне Builder, но ни один из них не подходит идеально. Моя проблема в...
877 просмотров
schedule 11.04.2022

Как отправить список с сервера на клиент в скрученном питоне?
Я делаю программу многоклиентского чат-сервера на скрученном питоне. В моей программе, если мы отправляем «список» от одного клиента, сервер должен отправить этому клиенту список подключенных клиентов. Кроме того, когда мы отправляем «сообщение с...
1364 просмотров
schedule 11.09.2022

Visual Studio 10, сбросить диспетчер конфигурации до заводских настроек
Я внес несколько изменений в настройки отладки и выпуска и теперь хочу вернуться к заводским настройкам. Как я мог это сделать?
4378 просмотров

Luabind: производный класс как параметр
Недавно я изучил Luabind с намерением интегрировать его в наше программное обеспечение. Я столкнулся с парой проблем, и я просматривал документацию по Rasterbar Software от Luabind и не смог ее решить. По сути, я предоставляю функцию, которая...
633 просмотров
schedule 11.04.2022