@strangeviking

Как реализовать Javascript приложение с помощью шаблона MVC?

Имею два куска кода.
var Student = new Model({
    name: 'John',
    age: 22,
    year: 5,
    examsTaken: 2,
    takeExam: function(){
        this.examsTaken++;
        this.changed = true;
    }
});


var StudentController = new Controller({
    model: Student,
    elementId: 'student-container',
    render: function(){
        return '<span>' + this.model.name + 
'</span><button id="student-exams-button">Increase exams taken</button>';
    },
    clickHandlers: {
        '#student-exams-button': 'updateExams'
    },
    updateExams: function(){
        this.model.takeExam();
    }
});


Нужно реализовать Model и Controller. Раньше с этим паттерном никогда не сталкивался, почитал теорию Addy Osmani's "Leraning JavaScript Patterns", суть как бы понимаю, но код писать пока не могу. Например, в Модели, задавать ли свойствам какие то дефолтные значения или нет ? Как в Контроллере осуществить работу с elementId: 'student-container' ?
  • Вопрос задан
  • 293 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы