В PHP, в официальной доке, перегрузкой называется использование методов __call(), __callStatic(), __get(), __isset(), __unset()
let User = (function() {
function User(name) {
this.name = name;
}
User.prototype.render() {
return `My name is ${this.name}`;
}
return User;
})();
///
let user = new User('Vasya');
let user2 = new User('Petya');
console.log(user.render()); // My name is Vasya
console.log(user2.render()); // My name is Petya
В данном случае мы создаем новое свойство в объекте.
Хорошо, Модель это объектное отражение таблице в базе данных,