170 похожих чатов

Подскажите какой паттерн лучше подходит. К примеру у меня есть

огромный Request который я валидирую, пускай это будет FormRequest, из него я получаю массив с валидированными данными, далее у меня есть много различных операций по работе с этими данными, а именно: предзаполнение, форматирование некоторых полей в нужный мне вид, проверка и изменение значений. К примеру у меня есть три метода для этого в каком либо сервисе. fillForm(), formatFields(), modifyFields() названия из головы взял, но смысл такой. Вместо того чтобы вызывать три разных метода в контроллере, куда лучше убрать эти вызовы? На мой взгляд я бы сделал фасад который их вызывает и предоставляет один простой метод который принимает массив и далее уже используя массив вызывает все нужные методы возвращая результат. Можете поделиться своим мнением пожалуйста.

1 ответов

5 просмотров

Заверни все данные после валидации в дто, передай дто в сервис который его преобразует в другое дто, а дальше от задачи все зависит

Похожие вопросы

Обсуждают сегодня

коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
А какие у этого try практические плюсы перед eval?
Oleg Volkov
41
Hi there everyone Is there anyone who have not started hamster bot yet? I need only one, I'll be glad if you do this for me DM if you haven't yet
Mehrshad
53
Скажите, либо я тупой, либо непонятно что. Представьте что в регистре AX = 7FFF (в десятичной системе это число 32767), а в регистре BX = 0FFF (в десятичной системе это -1). У...
Rusplay
19
Привет всем, подскажите что тут не так? Выдает ошибку, что DataSet активен.
Alexander
14
Ребят, привет. Интересует вопрос: есть ли способ получить доступ к WebView в Linux? Рылся-ковырялся, решения не нашел. Объясню сразу задачу, возможно, скажете, что копаю не в...
advanc3d
13
вышел новый лазарус 3.4.0 кто пользовался? что нового? на что обратить внимание? итд
livontiy
22
Ребзя, а кто-нибудь делал на сайте Турбо Страницы Яндекса? Какую-то пользу они дают или нет? Приносят ли трафик?
Андрей [aharito] Харитонов
12
Что нового в Xcode 16 Xcode 16 приносит много обновлений. Главное - появление ИИ, которое отметили еще в кейноуте. В Xcode появится предиктивное завершение кода, основанное н...
✌️(´ヮ`)
1
Здравствуйте, надеюсь найти ответ, при выполнение программы все работает, но добавим на форму элемент, при новом запуске остается то что было до изменения, новой кнопки, разме...
Стивен Хикс
15
Карта сайта