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

Этот тег иногда используется для ссылки на шаблон фабричного метода ([factory-method]) и иногда используется для ссылки на шаблон абстрактной фабрики ([abstract-factory]). Пожалуйста, используйте любой из этих тегов вместо этого.
1 ответ

Предотвращение создания экземпляров классов в Scala с использованием Factory Pattern

Предположим, что у меня есть следующий класс, определенный в Scala: class ClassA(val n: Int) { ... } Я хочу ограничить экземпляры этого класса только теми, которые имеют n от 5 до 10, используя Factory Pattern. Например, если я напишу что-то вроде: …
15 июн '15 в 02:36
1 ответ

Слабая ссылка или фабричный образец

Я читал кое-что о Weakreference Class в C#, но я не уверен в его использовании. У меня есть огромная таблица с более чем 10 или 20 тысячами записей. Когда я пишу, например, список DBFoos, где Foo являются объектами из базы данных. Где преимущество и…
12 июл '16 в 08:55
7 ответов

Заводская модель, но с параметрами объекта

Возьмите следующий классический фабричный образец: public interface IPizza { decimal Price { get; } } public class HamAndMushroomPizza : IPizza { decimal IPizza.Price { get { return 8.5m; } } } public abstract class PizzaFactory { public abstract IP…
28 июл '10 в 14:29
2 ответа

Понимание шаблонов проектирования и ООП в PHP

Я новичок в php и пытаюсь учиться. У меня есть 2 одинаковых класса. Я хочу создать эти объекты, когда я передаю количество и тип объекта. Я читал немного о заводском образце. Вот мой заводской класс: class AssetFactory { private static $table; publi…
13 мар '12 в 23:28
1 ответ

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

Это мой первый настоящий набег на классы Python, поэтому прошу прощения за любое неправильное использование терминов. Я пытаюсь использовать подход Factory Pattern для динамического выбора подкласса на основе URL, предоставленного пользователем. Вот…
01 авг '17 в 16:03
1 ответ

Класс страницы с использованием PageFactory

Я новичок в PageFactory и ссылки на этот учебник https://www.toptal.com/selenium/test-automation-in-selenium-using-page-object-model-and-page-factory Пример с этой страницы: public class HomePage { private WebDriver driver; //Page URL private static…
10 июн '16 в 08:36
2 ответа

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

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

Фреймворки используют абстрактные классы - фабричный метод

От Аддисона Уэсли - Дизайн моделей. (Заводской метод) Фреймворки используют абстрактные классы для определения и поддержания отношений между объектами. Фреймворк часто отвечает за создание этих объектов. Что автор здесь подразумевает под приведенной…
25 янв '12 в 12:55
1 ответ

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

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

Дочерний класс javascript и переопределение метода

Я написал следующий класс javascript (фабрика) по этому шаблону: http://javascript.info/tutorial/factory-constructor-pattern var lnq = function(domain) { var ...; var testLink = function(href) { .... }; var addAllLinks = function(links) { ... }; var…
1 ответ

Как добиться наследования с помощью фабричных функций метода класса

Как использовать / повторно использовать реализации в родительском классе при использовании classmethod подход для реализации фабричных функций? В приведенном ниже примере class A хорошо, но class B сломано. class A(object): def __init__(self, **kwd…
15 ноя '18 в 22:49
3 ответа

Должен ли я избегать удушения при использовании заводского шаблона?

Я работаю над серверным проектом, который реализует собственный протокол. Сервер реализован с фабричным шаблоном в C++, и сейчас мы сталкиваемся с проблемой снижения производительности. Протокол, над которым я работаю, предназначен для автоматическо…
22 май '11 в 14:05
2 ответа

Замена абстрактной фабрики на Guice?

Я новичок в Guice, и мне было интересно, как далеко я могу это сделать. У меня есть интерфейс UserInfo с несколькими реализующими классами GoogleUserInfo, FacebookUserInfo, TwitterUserInfo и т. д. Эти классы создаются с использованием фабрики public…
14 апр '13 в 18:06
0 ответов

Сервисный контейнер и заводы одновременно

Это мой первый пост, так что если я что-то делаю не так, поправьте меня:) Я читаю много постов (не только о stackru) и знаю, что внедрение зависимостей - верный способ написания кода. Но я нигде не нахожу информации, исключает ли использование конте…
1 ответ

Заводская модель

Предположим, что есть фабрика, как показано ниже. Я хотел бы знать, возможно ли не включать ObjectA.h и ObjectB.h. структура каталоговзавод | ----- Objecta | ----- ObjectB Поскольку я не хочу включать заголовочный файл в подкаталог, есть ли способ с…
13 июл '12 в 05:43
1 ответ

Фабричный метод аргумента CreateInstance не требуется для определенного подтипа

У меня есть фабричный класс и метод CreateInstance CreateInstance(EntityModel.TipoEntitaTipoParametroEntita tipoParametroEntita, IParametroEntitaMultiValoreDataSourceProvider parametroEntitaMultiValoreDataSourceProvider) Фабрика может создавать два …
2 ответа

Создание определенного количества уникальных объектов одним методом

Это то, что я просто никогда не мог заставить себя думать... Допустим, я строю сетку из 8 UIViews в ширину и 8 UIViews в высоту. Это может быть установлено любым x, y. Это не должно быть 8 х 8. Давайте просто будем произвольными и придерживаться это…
04 ноя '10 в 18:58
0 ответов

Правильный способ использования Autofac с Factory Pattern?

В проекте Winforms я настроил Autofac и Factory Pattern, и похоже, что он работает как положено. Тем не менее, я до сих пор не уверен, что следующее является лучшей практикой. Фабричный класс это: public static class Client { public static readonly …
20 июл '18 в 14:49
1 ответ

Передача сервисов с использованием внедрения зависимостей и шаблона фабрики в ASP.NET

Я использую ядро ​​ASP.NET, я знаю, что такой механизм ведения журнала уже предоставляется платформой, но использую это, чтобы проиллюстрировать мою проблему. Я использую шаблон Factory для создания класса Logger, так как я не знаю тип ведения журна…
1 ответ

Фабрика обработчиков с инжекцией зависимостей

Мой проект уже содержит фабрику некоторых обработчиков (код очень упрощен): class HandlersFactory { private static readonly Dictionary<string, IHandler> registeredHandlers = new Dictionary<string, IHandler> { { "First", new FirstHandler(…