Size: a a a

2020 January 15

С

Санжар in PHP
DK
а если у тебя есть условно фильтрации,которые ты применяешь над множеством сущностей схожих с Article?
Тут надо подумать.
Пока в голову приходит вот что: можно сделать интерфейсы сервисов, и делать реализации для каждого типа модели... хотя не, это дичь.
Мне надо переосмыслить свое понимание.
источник

ЕР

Евгений Ромашкан in PHP
Ну мол что сервис делает?
C из CRUD Это просто $article = Article::new($data);
источник

Р

Руслан in PHP
Евгений Ромашкан
Создать из контроллера можно.
Чтение - CQRS
Апдейт - так это метод сущности
Делит - тоже из контроллера
Можно все чреез cqrs, если все сделать void
источник

С

Санжар in PHP
Евгений Ромашкан
Ну мол что сервис делает?
C из CRUD Это просто $article = Article::new($data);
Не, я имел в виду операции не в одну строку для создания, а именно усложненные с кучей условий при которых создается запись. Т.е там есть своя логика определенная, которая захламляет контроллеры.
Пример: создавать запись Article, и перед этим выполнять записи к API определенному чтобы для этой Article подтянуть инфу. Пример в ваккуме, но я просто пытаюсь донести мысль/понять.
источник

AM

Artem Molotov in PHP
Санжар
Возможно он имел в виду что сервис входит в Сущность — так-то можно под каждую сущность создать свою папку, а там подпапки с Моделью и с Сервисами работающими с этой моделью. Так норм вообще?
> он имел в виду что сервис входит в Сущность

Ни разу. Просто Модель (из паттернов которая) таки не Сущность, а довольно значительный кусок вашего кода, который размазан сразу по нескольким папочкам, в том числе "Сервисам". Это я так понимаю.
источник

С

Санжар in PHP
Artem Molotov
> он имел в виду что сервис входит в Сущность

Ни разу. Просто Модель (из паттернов которая) таки не Сущность, а довольно значительный кусок вашего кода, который размазан сразу по нескольким папочкам, в том числе "Сервисам". Это я так понимаю.
А, вот как. Я просто думал Сущность/Модель это +- одно и тоже.
источник

Р

Руслан in PHP
Artem Molotov
> он имел в виду что сервис входит в Сущность

Ни разу. Просто Модель (из паттернов которая) таки не Сущность, а довольно значительный кусок вашего кода, который размазан сразу по нескольким папочкам, в том числе "Сервисам". Это я так понимаю.
Что за паттерн? domain model?
источник

SP

Sergey Protko in PHP
Artem Molotov
> он имел в виду что сервис входит в Сущность

Ни разу. Просто Модель (из паттернов которая) таки не Сущность, а довольно значительный кусок вашего кода, который размазан сразу по нескольким папочкам, в том числе "Сервисам". Это я так понимаю.
про "размазан по нескольким папочкам" это как размаданное говно)

слои не папки
источник

Р

Руслан in PHP
Санжар
А, вот как. Я просто думал Сущность/Модель это +- одно и тоже.
В модели и юзкейсы могут быть
источник

А

Артём in PHP
Санжар
А, вот как. Я просто думал Сущность/Модель это +- одно и тоже.
Выше же уже несколько раз писали, в чём разница
источник

SP

Sergey Protko in PHP
> МОДЕЛЬ [дэ], -и, ж. 1. Образец какого-н. изделия или образец дляизготовления чего-н., а также предмет, с к-рого воспроизводится изображение.Новая м. платья. М. для литья. Модели для скульптур. 2. Уменьшенное (или внатуральную величину) воспроизведение или макет чего-н. М. корабля. Летающаям. самолета.
источник

AM

Artem Molotov in PHP
Руслан
Что за паттерн? domain model?
MVC/MVP/MVVM/etc. С DDD я пока не дружу, увы.
источник

С

Санжар in PHP
Sergey Protko
> МОДЕЛЬ [дэ], -и, ж. 1. Образец какого-н. изделия или образец дляизготовления чего-н., а также предмет, с к-рого воспроизводится изображение.Новая м. платья. М. для литья. Модели для скульптур. 2. Уменьшенное (или внатуральную величину) воспроизведение или макет чего-н. М. корабля. Летающаям. самолета.
*когда мыслишь не абстракциями, а реализациями, и 24/7 у тебя в голове только "WTF" когда читаешь чат*
источник

SP

Sergey Protko in PHP
врайт модель юзера - это тоже модель. Как и "врайт модель приложения" или совокупность write и рид модели.
источник

С

Сергей З. in PHP
Руслан
В модели и юзкейсы могут быть
юзкейс и сервис одно и тоже?
источник

Р

Руслан in PHP
Artem Molotov
MVC/MVP/MVVM/etc. С DDD я пока не дружу, увы.
Какой из этих паттернов определяет какой должна быть модель?
источник

SP

Sergey Protko in PHP
Сергей З.
юзкейс и сервис одно и тоже?
если по дяде бобу то да
источник

SP

Sergey Protko in PHP
Руслан
Какой из этих паттернов определяет какой должна быть модель?
ни один из них не говорит тебе что такое модель
источник

Р

Руслан in PHP
Sergey Protko
ни один из них не говорит тебе что такое модель
Тогда непонятно что товарищ имел ввиду (Просто Модель (из паттернов которая) таки не Сущность)
источник

SP

Sergey Protko in PHP
источник