Поведение к зависимости от типа?

163
14 апреля 2019, 12:20

У меня имеется модель занятия, соответствующая миграция и запись в бд. У занятия имеется тип (отношение), определяется при создании модели (занятия).

После создания занятия, в зависимости от типа, мне нужно установить то или иное поведение системы, связанное с функциональностью других компонентов системы. Я реализовал событие Observer на данной модели Lesson.

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

Где именно на ваш взгляд хранить поведения? В самом файле LessonObserver в методе create и дописывать в этот файл доп. функционал или же создать отдельный компонент для этого?

READ ALSO
Корректный вызов private функции

Корректный вызов private функции

Почему следующая программа выводит B, ведь функция bar вызывает private функцию?

164
Как вынести функции в класс

Как вынести функции в класс

Помогите вынести функции rangeCheck() и errorMessege() в отдельный класс MyError что бы не нарушить функционал, ибо я уже всё что мне известно перепробовал:(

177
Плагин для работы с полилиниями

Плагин для работы с полилиниями

Здрасьте! Пишу плагин для создания простой полилинииКогда я жму кнопку "Создать", создается полилиния по заранее введенным координатам

152
Метод пересечения строк

Метод пересечения строк

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

154