Доброе утро. Я тут накидал схему, расскажите, кто знает, как правильно?
Первое, насколько я знаю, это классический подход к организации модели с бд без всяких орм и шаблонов.
Второе я придумал на основе
статьи по шаблонам проектирования (в частности Active Record).
Третье я увидел в видосе, где мужик писал свой фреймворк. ERepository это класс, где Е - название сущности типа Е1, Е2 и Е3. Зачем здесь нужен репозиторий, я не знаю, еще до этого не дошел.
Расскажите, пожалуйста, как должна выглядеть структура модели, чтобы она соответствовала всем канонам активной записи.