по годности кода.
Насколько плоха или хороша идея, чтобы создать BaseController, который наследуется от AbstractController, а все остальные контроллеры уже наследуются от BaseController?
Например, нужно тащить постоянно во все методы Request $request и TranslatorInterface $translator и чтобы во все методы не инжектить 2 объекта (а может и N в зависимости от потребностей) служит BaseController с protected $translator и protected $request.
Хотелось бы услышать плюсы, минусы такого решения, а возможно и ссаными тряпками закидаете.
Знаю, что никто не запрещает так написать, но возможно я не вижу явных каких-то недостатков из-за отсутствия годного опыта
Чем меньше наследования, тем лучше
Обсуждают сегодня