✨Dvurechensky✨
- В задаче я не увидел каков должен быть BUILD, под какие системы собрать сборки, поэтому счёл не собирать SDK и не класть их в репозиторий
- 📋 UniTask
- 📋 Addressables
- 📋 Zenject
- ✂️ UniRx - так и не удалось его использовать
-
Есть
отдельный ObjectPoolкоторый призван централизованно отдавать объекты таблицам.Использование Addressables для кэширования объектов также вписывается в эту логику. -
Использую контроллеры для управления состоянием и логикой взаимодействия между компонентами, что вполне соответствует паттерну
MVC -
MVPв моём контексте тоже возможно: контроллеры (как модели) взаимодействуют с представлениями, обновляя их в зависимости от данных. Разделение ответственности между логикой и интерфейсом также соблюдается. -
Zenject (Factory/Pool)- Активно использую Zenject для инъекции зависимостей. Инъекции позволяют отделить логику создания объектов от их использования, что идеально подходит для использования паттернов типа Factory. -
📘 В дополнении я сделал кеширование иконок погоды после первой загрузки их с сервера
💨 Я своё понимание этого задания постарался описать в этом изображении❕
💨 Видео
- После удаления папки
Libraryперед релизом сбрасывается выбор платформы под которую создавался проект.
✨Dvurechensky✨



