Описание тега factory

"Factory" is a general term for object-oriented programming patterns which create objects. Instead of this tag, please use tags for the specific Gang of Four patterns [factory-method] or [abstract-factory] when appropriate.
2 ответа

Получить префикс параметра в ADO.NET

Я хочу создать несколько операторов SQL на основе списка столбцов, используя имена столбцов в качестве параметров. Редактировать: C# var columns = new string[] { "COL1", "COL2" }; var tableName = "TABLE_1"; var prefix = "@"; // TODO get this from th…
01 авг '11 в 21:02
1 ответ

Заводской метод ДП

"речь идет о создании объектов (продуктов) без указания точного класса объекта, который будет создан". как это может быть? и если есть абстрактный класс, который наследует от него evryone - звучит как "Полиморфизм". какая разница в любом случае? бла…
03 окт '12 в 07:26
1 ответ

Уничтожение созданных объектов с фабрики (проблема с висящим указателем)

Предположим, у меня есть фабричный класс с методом создания, который создает объекты, а также имеет опцию отключения, которая делает недействительными все созданные объекты (поэтому они больше не могут использоваться). что-то подобное (C#): public c…
18 июн '18 в 17:44
1 ответ

Dagger2: использование фабричных методов вместо публичных конструкторов

Я пытаюсь использовать общедоступные фабричные методы вместо общедоступных конструкторов с Dagger2. Но, думаю, мне не хватает связи при использовании Dagger2. Когда я использую публичные конструкторы, мои примеры интерфейсов / классов следующие: int…
30 авг '15 в 17:21
5 ответов

Стоимость отражения при использовании фабрики

Хорошие люди из stackru, Как всегда, я пишу фабрику, чтобы динамически создавать объекты. Чтобы схематизировать, у меня есть четыре типа: class CatDescriptor : PetDescriptor class DogDescriptor : PetDescriptor class Cat : Pet class Dog : Pet Я приво…
02 июн '09 в 09:25
2 ответа

Использование статического метода в C++ для реализации фабричного шаблона

Я относительно новый программист C++.При написании некоторого кода я создал нечто похожее по концепции на код ниже. Когда друг указал, что на самом деле это фабричный шаблон, я прочитал о шаблоне и увидел, что он похож. Во всех примерах я обнаружил,…
01 окт '13 в 20:05
3 ответа

Фабрика классов Python наследует случайного родителя

У меня есть такой код: class Person(object): def drive(self, f, t): raise NotImplementedError class John(Person): def drive(self, f, t): print "John drove from %s to %s" % (f,t) class Kyle(Person): def drive(self, f, t): print "Kyle drove from %s to…
17 июн '15 в 18:26
3 ответа

Общие указатели объектов, построенных Фабрикой, которые могут исчезнуть

У меня есть ресурс, скажем, последовательный порт. Этот ресурс не всегда может присутствовать и может время от времени меняться. (Завод) Только один объект может получить доступ к этим ресурсам одновременно (мьютексы) Этот ресурс используется разным…
01 мар '12 в 18:18
1 ответ

Сделайте фабрику, а не Singleton в AngularJS

ОБНОВИТЬ: Спасибо за ваш ответ! Я переписал свой код: (function () { 'use strict'; angular .module('Services', []).factory('services', ['$http', function($http,services) { function services($http) { var serviceProvider = function () { this.data = []…
05 мар '15 в 09:11
1 ответ

Как я могу автоматически зарегистрировать объекты C++ с фабрикой, когда эти объекты находятся в отдельных общих библиотеках?

У меня есть ситуация, когда я хотел бы создать библиотеку, которая содержит фабрику, назовем ее FooFactory, для производных классов из общего базового класса, я назову это IFoo. Затем у меня есть множество объектов Foo1, Foo2 и т. Д., Которые являют…
05 янв '14 в 10:58
1 ответ

Повторное использование бизнес-интерфейса для будущей реализации служб WCF

Спокойной ночи, ребята, Я начинаю проект на asp.net, где изначально не использовал сервис wcf, но хочу оставить вас готовым к будущей реализации сервисов wcf между aspx и бизнес-уровнем. Вопрос: Можно ли повторно использовать бизнес-интерфейс для сл…
08 июн '12 в 23:34
6 ответов

Factory Vs Prototype - Что использовать, когда?

И Factory & Prototype помогают в создании объектов. При разработке нового приложения: Когда бы вы использовали Factory Pattern поверх Prototype Pattern? Когда бы вы использовали Prototype Pattern вместо Factory Pattern? Я совершенно запутался, какой…
18 ноя '13 в 08:35
1 ответ

Разбор списка действий из json с использованием rapidjson

Я пытаюсь использовать Rapidson для анализа файла определения уровня, который у меня есть на жестком диске для игры. определение уровня состоит из базовых действий и нескольких, но разных действий внутри. Я пытаюсь создать Фабрику, которая будет соз…
30 окт '17 в 16:08
1 ответ

NameError: неинициализированная константа при вызове моего PageObject с использованием гема Test-Factory

Некоторое время я боролся с этой проблемой. Я просмотрел слишком много постов и даже попробовал другой похожий камень (Page-Object) с такими же результатами. Я, кажется, упускаю момент, как создать экземпляр объекта, который я предполагаю. Я был бы …
26 янв '18 в 05:02
0 ответов

Статическая фабричная структура не компилируется

object.h #ifndef TESTFACTORYMETHOD_OBJECT_H #define TESTFACTORYMETHOD_OBJECT_H #include <string> #include <unordered_map> #include <functional> class Object; using RegistryFormatMap = std::unordered_map<std::string, std::string&…
23 мар '18 в 20:27
2 ответа

Полиморфизм дизайна, шаблон как абстрактный класс

Как вы проектируете полиморфизм, когда у вас есть член, тип которого зависит от некоторых ограничений. Скажи, что у меня есть это: template<typename T> class Base { public: Base() = default; virtual ~Base() = default; T member; }; class Derive…
20 дек '12 в 12:04
1 ответ

Угловое обещание "неопределено" в странном темпе

Мне нужна помощь с Angular и обещаниями, так как я определенно делаю что-то не так: var rootModule = angular.module('ims2Root',[]); rootModule.controller('RootController', ['$q', '$scope', '$http', '$state', 'user', function ($q, $scope, $http, $sta…
08 дек '15 в 16:44
1 ответ

Язык D: Возвращает только что созданный ассоциативный массив

В фабричной функции я иногда хочу ничего не делать, но возвращать только что созданный пустой ассоциативный массив. Один из способов сделать это заключается в следующем: auto make_dict() { int[char] dict; return dict; } Есть ли способ избежать объяв…
12 янв '13 в 13:56
5 ответов

Как бороться с конструкторами разной длины с шаблоном дизайна фабрики?

Я хочу иметь класс, который создает различные виды объектов на основе строки, которую я передаю. Из моих исследований, это лучше всего описывает шаблон проектирования фабрики. У меня есть успех в его реализации, но я столкнулся с проблемой проектиро…
17 июл '15 в 14:08
1 ответ

PHP - Как контроллер должен передавать данные со слоем модели в правильном паттерне MVC

Я много раз проводил исследования, спрашивая экспертов по stackru для лучшей практики, но я все еще не мог найти решение, мне, возможно, сказали правильный ответ, но я не получил его. Я всегда хотел создать "правильный" шаблон MVC для работы над мои…