Вот все говорят MVP MVC MVVP под Android, для чего они?

287
12 апреля 2017, 13:03

Вот все говорят MVP MVC MVVP под Android, для чего они?

Я не пользовался таким подходом к программированию, поэтому не пойму зачем это все делать. Говорят что это упрощяет читабельность кода. Но все же. Приходиться писать код в 10 раз больше.

Какой реальный плюс данного паттерна? Возможно мое мышление немного не такое как у вас. Просто для меня допустим библиотека Picasso, упрощяет реально жизнь разработчика сама грузит и устанавливает картинку за 2-6 строчек кода.

Что такого может дать MVP MVC я не понимаю....Объясните кто нить. Заблудился в гугле

Answer 1

Как минимум MVC-подходом (или MVVM, если используете data binding) вы пользовались непременно, если вам удалось хоть что то вывести на экран - этот паттерн используется в Android "по умолчанию" (xml-разметка - V, activity - C, то, что отображается (данные) - M). То, что вы не осознаете, какие паттерны вы применяете, не говорит о том, что они не применяются.

Приемущества MVVM и биндинга очевидны при малейшем проявлении интереса к этому паттерну. Прочие паттерны более "узкоспециализированы" и необходимость их применения исходит из решаемых ими задач, то есть если вы не видите (пока) приемуществ MVP, MVI или там MVVM, то для вас их нет и думать об этом вам не надо. Когда появится проблема, потребуются решения, придет понимание.

READ ALSO
Полезно ли всю логику делить на методы?

Полезно ли всю логику делить на методы?

В последнее время пишу многофункциональные приложения со множеством элементов UI-интерфейса в смешке с работой с локальной БД, серверными...

212
Удаление из массива

Удаление из массива

Никак не могу понять этот алгоритм ,Может кто объяснит мне поэтапно

258