Ответы пользователя по тегу Проектирование программного обеспечения
  • Где хранить имя таблицы?

    Хранить имя таблицы в статичном методе, например:
    class ArticlesModel 
    {
        public static function tableName()
        {
            retrun 'articles';
        }
    }

    Но в последнем случае непонятно как разобраться с ситуацией когда есть второстепенные таблицы. Например у статьи есть теги, соответственно есть AtriclesModel и TagModel но есть ещё промежуточная таблица, реализующая их связь и у неё нет своего класса...

    Для промежуточной таблицы создать класс, аналогичный AtriclesModel и TagModel
    Ответ написан