ݺߣ

ݺߣShare a Scribd company logo
Применение BackboneJS для
рефакторинга фронтенда веб-
приложения
Алексей Авдеев
Нижний Новгород, Go-Promo, go-promo.ru
Как бывает
Описание проблемы
Первая попытка
Пример
Преимущества
Недостатки первой попытки
Вторая попытка
Используем плагин
Преимущества
Недостатки второй попытки
Третья попытка
Почему можно рефакторить?
• Часто люди начинают обращаться с примерами, приведёнными
на этой странице, как с какой-то божественной истиной. На
самом деле Backbone.js предназначен быть довольно
агностичным насчёт многих частых паттернов клиентского кода
• Если вы поймаете себя на том, что добавляете методы
в Backbone.Model.prototype, или создаёте свои собственные
базовые субклассы, не беспокойтесь — так и было задумано.
Структура фрэймворка
Как будем действовать
Пример Backbone.View
Что можно вытащить
Что получается
Как рефакторить
Как рефакторить
Пример иерархии
Преимущества
Недостатки третьей попытки
Решаем недостатки
Пример
Спасибо за внимание.
Вопросы.
Алексей Авдеев
Нижний Новгород, Go-Promo, go-promo.ru

More Related Content

Рефакторинг фронт-части приложения при помощи BackboneJS