Android: как обрабатывать несколько точек входа в учетную запись

#android

#Android

Вопрос:

Прошу прощения, если этот вопрос немного некачественный, пожалуйста, сообщите мне, что делать, если это так.

Я просто хочу внести уточнение. Я работаю над приложением, в котором пользователи могут регистрироваться как три разных типа пользователей (учащийся, родитель или учитель). Я хочу знать, как это обычно делается.

Мой текущий подход заключается в том, чтобы разделить все файлы Java / Kotlin, относящиеся к каждому из трех типов пользователей, на три разных пакета и просто следовать потоку (от аутентификации). Я чувствую, что это немного фальшиво и неэффективно. Как я могу достичь того же результата с меньшим количеством файлов и меньшей сложностью?

Если я должен включить что-то, чего я не включал (snapshop, фрагмент кода и т.д.), Пожалуйста, дайте мне знать. Спасибо!

Комментарии:

1. Продолжайте придерживаться этого подхода. Когда вы определите общий код, переместите его в общий пакет. Повторите.

2. Я с трудом могу представить альтернативный подход.

3. Хорошо, большое вам спасибо.