4 класса.
- UserList отвечает за создание нового списка. Имеет несколько методов, которые вызывают соответствующие методы UserRequest и создают новые окна.
- UserRequest хранит в себе 5 основных типов запросов.
- Modal - класс, который создает новые модальные окна.
- Alert - класс, который создает алерты в переданной ему форме.
Все классы постаралась сделать в той или иной мере независимыми. Modal может использоваться для создания любых окон (по идее). Alert может работать с разными формами.
Все классы в той или иной мере расширяемы.