Что мы здесь видим: существует карта Map, заполненная ключами (например, source_1) и значениями, где в качестве значений выступают конструкторы соответствующих классов.
Стоит добавить, что такой подход неплохо показывает себя в продакшене, где есть множественные реализации чего-либо вкупе с каким-нибудь DI-контейнером (тот же Spring). Только вместо строковых литералов безопаснее использовать enum.
Интересно. Но меня, как желающего попробовать инструмент в деле, пугает отсутствие «живой обратной связи» от дизайнеров, уже плотно работающих с Figma. Подскажите, какие есть плюсы от разработки в этом приложении мелких проектов типа лендингов, сайтов-визиток и т.д.? Если есть, то в чем? Нативное приложение обладает хорошей скоростью работы? Ему нужно интернет-соединение для работы? стандартный авральный режим, когда один еще рисует, а другой уже верстает, я так понимаю, здесь реализован как нигде лучше, но не случится ли так, что кодер не заметит внесенных изменений?
Стоит добавить, что такой подход неплохо показывает себя в продакшене, где есть множественные реализации чего-либо вкупе с каким-нибудь DI-контейнером (тот же Spring). Только вместо строковых литералов безопаснее использовать enum.
Говоря проще, UI — вывод информации, а UX — удобство ее ввода.