За последние 24 часа нас посетили 21020 программистов и 1084 робота. Сейчас ищут 750 программистов ...

Улучшение кода в проекте, помогите разобраться

Тема в разделе "Laravel", создана пользователем MarinaIv, 3 фев 2024.

  1. MarinaIv

    MarinaIv Новичок

    С нами с:
    3 фев 2024
    Сообщения:
    1
    Симпатии:
    0
    Всем привет!
    Разрабатываю портал по рецептам на laravel.
    В проекте есть такие элементы (модели) как
    рецепт (текстовая страница картинки)
    совет (текстовая страница + картинки)
    задания (по сути тесты где есть вопросы с вариантами ответов, либо самим надо вписать ответ)
    опросы (тоже вопросы с вараинтами ответов где можно смотреть результаты)

    Поставили задачу выделить отдельные сервисы по каждой области приложения. Например, TaskService.

    Task это у меня модель заданий.
    По сути все дейсвтия создание, редактирование, удаление, проверка задания автоматическая и ручная прописаны в TaskController, что надо выносить в сервисы, какой именно функционал?
    Можете подсказать ? Можете пример приведете
     
  2. Reken

    Reken Активный пользователь

    С нами с:
    4 июл 2019
    Сообщения:
    198
    Симпатии:
    5
    Я в своем приложении на Laravel, разделил всё по модулям. У каждого раздела приложения свой модуль...
    Содержание каждого модуля:
    ** Actions ** Класс, содержащий в себе бизнес логику
    ** Controllers ** Класс, указывающий другим классам что нужно сделать
    ** Dto ** Класс типизации данных
    ** Models ** Модель содержащая базовые настройки таблицы и связи (Eloquent)
    ** Requests ** Класс валидации данных
    ** Tasks ** Класс для разгрузки класса Actions, выполняет вспомогательные задачи