Kaufman für industrieinformatik
Как на формах делали, так и тут делается. По сути, они остаются на формах, но написанных на другом фреймворке. Который позволяет сделать немного больше, если хочется, а на формах было нельзя без использования сторонних библиотек или переписывания рендера компонента.
Скорее паттернодрочеры завернут это в создание сервиса из фабрики и вызов центральной функции переключения фокусов по контракту переключения фокусов, предусматривающему расширения функционала переключения фокуса, используя распарсенный файл настроек переключения фокусов, с валидацией, можно ли переключить фокус. Всё это надо конечно в логирование обернуть и написать стопицот тестов на всю эту систему. Я ещё наверняка забыл упомянуть пару-тройку очень важных слоёв. Короче, без пары месяцев работы хорошей такой команды фокусы переключать будет нельзя.