Можно использовать фабричный метод или builder pattern вместо прямого использования конструкторов.
Фабричный метод: Позволяет создавать экземпляры представления, абстрагируя процесс создания и скрывая логику выбора нужного конструктора.
kotlin
Builder pattern: Полезен, когда конструкторов много или они имеют множество опциональных параметров. Позволяет пошагово создавать объект представления.
kotlin
Выбор между фабричным методом и builder pattern зависит от сложности инициализации представления. Для более простых случаев достаточно фабричных методов. Для сложных с множеством опций предпочтительнее builder.