Содержание
- 2. План Кто? Зачем? Как? Паттерны Сложные модели
- 3. КТО?
- 4. Кто? Программист Руководитель разработки Тренер студентов и сотрудников
- 5. ЗАЧЕМ?
- 6. UI – это лицо программы
- 7. UI – это код
- 8. UI бывает сложный
- 9. Поддержка
- 10. Расширяемость
- 11. Тестировать UI нужно
- 12. КАК?
- 13. Вручную
- 14. Автоматически
- 15. Через UI Unit test
- 16. MVC
- 17. MVC View Model Controller
- 18. MVP
- 19. MVP View Model Presenter
- 20. Архитектура Client DB Server UniversityService GetGroups() GetStudents() UpdateGroup(Group)
- 21. Client
- 22. MVP demo
- 23. PM
- 24. MVVM
- 25. MVVM View Model ViewModel
- 26. MVVM demo MainWindow GroupList EditGroup StudentList
- 27. СЛОЖНЫЕ МОДЕЛИ
- 28. Как справиться со сложностью?
- 29. Декомпозиция
- 30. События ViewModel2 ViewModel1 ViewModel3 EventManager
- 31. Агрегация MainViewModel ChildViewModel1 ChildViewModel2 ChildViewModel3
- 32. Еще раз Тестировать UI нужно Способов много MVC MVP MVVM Сложные модели
- 33. Спасибо! Антон Бевзюк anton.bevzjuk@pisem.net Skype: anton.bevzyuk ICQ: 26248832
- 35. Скачать презентацию