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

Приветствую. Мне немного не понятно про паттерн репозиторий. Кто-то говорит,

что репозиторий только отдавать данные, но не должен заниматься созданием, обновлением и удалением - тогда что должно этим заниматься? Кто-то туда пихает весь CRUD.

8 ответов

17 просмотров

entity manager

В случае с Ларой многие называют репозиторием обычные сервисы, содержащие бизнес-логику, и именует их как Repository, а особо отмороженные ещё и пакет prettus/l5-repository юзают. Как бы, до версии 5.6 включительно это ещё хоть как-то себя оправдывало, но начиная с 6.0 данное решение является диким оверхедом.

Enki- Автор вопроса

тогда будет ли считаться чем-то диким в создании сервиса с другим названием для целей снять логику с контроллеров для crud?

Enki
тогда будет ли считаться чем-то диким в создании с...

не диким, а правильным, если я правильно понял

Enki
тогда будет ли считаться чем-то диким в создании с...

В идеале задача контроллера - контроллировать кто что делает и кто что возвращает, а никак не выполнять что-то.

Enki
тогда будет ли считаться чем-то диким в создании с...

Всё очень сильно зависит от того, что вам надо для CRUD и насколько вы больны паттернами :)

Enki
тогда будет ли считаться чем-то диким в создании с...

иными словами, обычно контроллер получает реквест, делегирует его обработку сервисам/су, получает данные и формирует ответ

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта