Что-то про компоненты
и события в backbone и
не только
Dev-Pro.net – Denis Kuzin
Взаимодействие компонентов
• Событийное взаимодействие
• Варианты очередей
• Прямое взаимодействие
Что мы понимаем под событиями вообще
• События dom
• События отображения
• События контроллера
• События транспорта
• Собы...
Историческая справка
• В далекой далекой галактике
• Родом из биологии
• Примеры
• ИТ
• Windows
Котики и события
• Я выхожу
• Я захожу
• Я хочу кушать
Архитектура на базе событий - достоинства
• Масштабируемость
• Расширяемость
• Кастомизация
Архитектура на базе событий - недостатки
• Необходимость контроля фронта распространения
• Большое количество промежуточны...
Проектирование архитектуры на базе
событий
• Правила именования
• Фронт распространения
• Типизация
• Компонентная типизац...
Рефакторинг для использования событий
• Модули
• Компоненты
• Виджеты
• Глобальные события
События и бизнес
• Статистика
• Аудит операций, история, event sourcing
• Возможность оперировать операциями, а не наборам...
Что-то про компоненты
и события в backbone и
не только
Upcoming SlideShare
Loading in …5
×

Speaker presentation

253 views
228 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
253
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Speaker presentation

  1. 1. Что-то про компоненты и события в backbone и не только Dev-Pro.net – Denis Kuzin
  2. 2. Взаимодействие компонентов • Событийное взаимодействие • Варианты очередей • Прямое взаимодействие
  3. 3. Что мы понимаем под событиями вообще • События dom • События отображения • События контроллера • События транспорта • События данных
  4. 4. Историческая справка • В далекой далекой галактике • Родом из биологии • Примеры • ИТ • Windows
  5. 5. Котики и события • Я выхожу • Я захожу • Я хочу кушать
  6. 6. Архитектура на базе событий - достоинства • Масштабируемость • Расширяемость • Кастомизация
  7. 7. Архитектура на базе событий - недостатки • Необходимость контроля фронта распространения • Большое количество промежуточных обработчиков • Возможность дублирования • Нельзя нарушать принципы построения • Возможность конфликтов • Возможность потери контекста исполнения
  8. 8. Проектирование архитектуры на базе событий • Правила именования • Фронт распространения • Типизация • Компонентная типизация
  9. 9. Рефакторинг для использования событий • Модули • Компоненты • Виджеты • Глобальные события
  10. 10. События и бизнес • Статистика • Аудит операций, история, event sourcing • Возможность оперировать операциями, а не наборами изменений • Тестирование на базе бизнес-сценариев
  11. 11. Что-то про компоненты и события в backbone и не только

×