Entity и Repository — отличие?

Начал в проекте копаться, увидел что есть работа с доктриной, Repository, Entity.
Как я понял, в репозиториях в основном запросы делаются, а entity просто описывает структуру таблицы? (Увидел там колонки типо
private $id; ... и с аннотациями какими то.
В общем то, простым, человеческим языком, зачем нужны репозитории и сущности?
  • Вопрос задан
  • 673 просмотра
Пригласить эксперта
Ответы на вопрос 1
o-kolzhanov-leko-team
@o-kolzhanov-leko-team
leko.team
Если говорить простым языком (на самом деле чуть сложнее):
Entity — сущность, отображение одной записи в БД.
Reepository — класс для работы с таблицей в БД, как пример, CRUD-операции.
Такое разделение позволяет реализовать принцип единой ответственности и делает код чуть лучше (по сравнению с ActiveRecord, например).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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