4
голосов
5ответов
698 просмотров

Это хорошая реализация фабричного метода?

Я работаю над модулем, который требует строго развязанного интерфейса.В частности, после создания экземпляра корневого объекта (источника данных) пользователь должен взаимодействовать с объектной моделью только через интерфейсы.У меня есть фактические фабричные объекты (я называю их поставщиками...

3
голосов
3ответов
1366 просмотров

Factory method signature for aggregate root

I want to write a factory method to instantiate an entity that is an aggregate root. Should the method accept the aggregated child entities and values as instantiated objects, or should it accept only primitive types? For example, if I had an entity Computer composed of a Processor and a Memory...

6
голосов
2ответов
2315 просмотров

How to use factory classes with linq for sql?

I have a model on top of my database model and map the objects in my Repository. However, apparently it makes a difference whether I "select new" directly in my GetUsers or "select factoryresult" as implemented below. I get the error at runtime, that the method CreateFromDbModel does not have a ...

14
голосов
6ответов
9212 просмотров

Is a switch statement applicable in a factory method? c#

I want to return an Interface and inside a switch statement I would like to set it. Is this a bad design? private IResultEntity GetEntity(char? someType) { IResultEntity entity = null; switch (someType) { case 'L': //life entity = new Life...

1
голосов
4ответов
179 просмотров

Должен ли фабричный метод настраиваемого контейнера возвращать вновь созданный экземпляр?

У меня есть собственная коллекция Doohickeys, индексированная по ключам. Эта коллекция имеет фабричный метод createDoohickey(key) и метод доступа Doohickey(key). Должен ли createDoohickey(key) возвращать новый объект или должен возвращать void? В первом случае я бы использовал это так myDo...

7
голосов
7ответов
3003 просмотров

Могу ли я реализовать шаблон фабричного метода на C ++ без использования new?

Я работаю во встроенной среде (Arduino / AVR ATMega328) и хочу реализовать шаблон Factory Method на C ++. Однако используемый мной компилятор (avr-gcc) не поддерживает ключевое слово new. Есть ли способ реализовать этот шаблон без использования new?

0
голосов
4ответов
4223 просмотров

UML: Может ли кто-нибудь объяснить мне диаграмму заводского метода?

Я понятия не имею, что означает сломанная стрелка от ConcreteCreator к ConcreteProduct. Я искал в Интернете и нашел «Зависимость». может кто-нибудь объяснить зависимость в условиях непрофессионала? спасибо! изображение, полученное с http://www.dofactory.com/Patterns/PatternFactory.aspx...

487
голосов
19ответов
225684 просмотров
264
голосов
14ответов
187912 просмотров

Что такое статические фабричные методы?

Что такое метод «статической фабрики»?

683
голосов
27ответов
262532 просмотров

В чем разница между шаблоном проектирования Builder и шаблоном Factory Design?

В чем разница между шаблоном проектирования Builder и шаблоном проектирования Factory? Какой из них выгоднее и почему? Как представить свои результаты в виде графика, если я хочу протестировать и сравнить / сопоставить эти шаблоны?

281
голосов
15ответов
152273 просмотров

Заводской образец. Когда использовать фабричные методы?

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

18
голосов
10ответов
7004 просмотров

Каковы некоторые примеры реализации шаблонов проектирования с использованием JavaScript?

Я программист средней квалификации, использующий JavaScript, но я не гуру. Я знаю, что с ним можно делать довольно мощные вещи, я просто не видел ничего, кроме довольно простых манипуляций с DOM. Мне интересно, могут ли люди предоставить несколько примеров традиционных концепций шаблонов проекти...