для каждой хуйни пишу отдельную функцию. Так обычно и делают или есть решение адекватнее?
Решение зависит от задачи.
если ты пишешь на голом скл в этих методах, то можно так и оставить. Особенно если проект планируется небольшим.
мгм. Тоесть решение вполне адекватное?
Обычный Gateway по-Фаулеру. Он сам так и пишет. https://martinfowler.com/articles/gateway-pattern.html
что-то на мидлосиньйоровском
У тебя ORM там?
голый скуль
Тогда вполне адекватный подход
А у тебя там внутри есть бизнес логика или ты просто дублируешь функционал орм?
Не понимаю о чем ты
Окей, если голый скуль, то какой-то смысл все-таки в этом появляется, но почему бы тогда не взять орм? Просто ты сейчас буквально пытаешься свою орм сделать
Зачем бизнес логику в этот слой?
потому что я знаю как пользоваться скулем, но не шарю за орм
Хороший повод зашарить
Во-первых хз что там за слой, а во-вторых, зачем дублировать функционал орм?
справедливо. Буду рефакторить этот код как-то позже
да не , норм подход. я один проект полностью на самом дб драйвере написал. потом пришло осознаниче что чет долго и нудно. потом освоил орм
Решение вполне нормальное, я так же функции раньше писал, пока не узнал что такое алхимия От себя бы посоветовал добавить это всё в класс, где ты будешь инициализировать бд и добавлять эти функции.
Обсуждают сегодня