Один парень отсюда сказал мне, что MVVM лучше, чем MVP, он сказал мне много плюсов и многих соперников, но я хотел бы знать, хорошо ли работает мой MVP или если вы знаете какой-либо другой способ, возможно, конвертировать в MVVM.Это Войти через Google MVP.Я не буду помещать весь код, но я добавлю папки и небольшое объяснение:
-Модель
- Пользователь (простой пользовательский класс pojo)
-Presenter
- У меня есть объект моего IGoogleLoginView, где я вызываю методы, но здесь у меня есть логика
createGoogleClient()
, signIn()
, onActivityResult()
, onStop()
, onStart()
, onDestroy()
все эти методы взяты из моего interface
внутри одного пакета IGoogleSignIn
- IGoogleSignIn - Все методы из класса Presenter
-View
- googleSignIn ()
- goToMainActivity ()
А затем у меня есть MainActivity, где я вызываю методы ...
Я задаюсь вопросом, как иначе можно сделать это на MVVM и каковы будут изменения, чтобы сделать это, а также что-то, что это не очень хорошо?