с методом без параметров который вернет интерфейс общий интерфейс "продукта" и дальнейшее создание фабрики на каждую реализацию продукта, но что если одна из реализаций этого продукта требует через конструктор какой-то параметр? Как мне этот параметр туда впихнуть(передать), если создавая фабрику для данного продукта она наследует метод без параметров?
А откуда параметр браться должен? По идее потребитель ж не знает, про конкретный тип, он и про параметр не знает
Параметр берется из рантайма, есть коллекция определенных объектов, на основе этих объектов нужно создать другие объекты предварительно проведя определенные манипуляции перед созданием. Т.е, кнопку нажали, побежал цикл где каждый объект из имеющийся коллекции должен передаваться, а возвращаться должен объект который на его основе сконструирован.(это как бы мне хотелось, но могу ошибаться в правильности выбора паттерна и возможно есть иные способы для решения данной проблемы).
Сорян, выходной, я ничего не понял)
Ща, сформулирую попроще
>создание общей фабрики с методом без параметров С чего ты взял что у фабрики методы не могут иметь параметр?
Все примеры которые я видел были непараметризованные методы ISomehting CreateSomething().
Ну ты попробуй, зачем ты пример используешь как единственно верную инстанцию) Пример - он как в школе. Даёт базу для того, чтобы ты сделал на её основе что-то своё
ViewModel точно за интерфейсом нужно прятать?
Обсуждают сегодня