Недавно я обнаружил VIPER clean architecture, и я начал искать примеры учебников по применению этой архитектуры на платформе Android. Однако то, что я только нашел, было примером проектов, которые меня смущали, поэтому я хочу следовать простому примеру, чтобы понять основные принципы VIPER. Мне интересно, может ли кто-нибудь поделиться хорошими учебными пособиями по вышесказанному.Как понять чистую архитектуру VIPER?
ответ
Существует одна длинная хорошая статья об основных принципах VIPER на Android. В основном говорят о том, как принципы, взятые из чистой архитектуры дяди Боба, были реализованы на iOS в первую очередь и как они реализуются на андроиде.
http://luboganev.github.io/blog/clean-architecture-pt1/
Состоит из 5 частей. Надеюсь, он предоставит вам основные принципы и руководство по VIPER.
Благодарим вас за ответ. Я видел эту статью раньше. это очень хорошо. Из-за отсутствия других ответов я принимаю это. Спасибо :) –
@GeorgiKoemdzhiev Я тоже прочитал статью, поэтому она настолько exprimatalish и незрелая, что даже не удается выполнить базовую чистую архитектуру. – Pedram
@Pedram Мне пришлось прочесть его несколько раз, чтобы понять основы. В местах это очень запутанно для новичков архитектуры –
- 1. Как UITabBarController вписывается в архитектуру VIPER?
- 2. Попытка понять архитектуру Flux
- 3. Как сделать чистую архитектуру для RestAPI на NodeJs
- 4. Где поместить API REST API в чистую архитектуру дяди Боба?
- 5. Цель обучения-c лучше понять архитектуру компьютера
- 6. Не могу понять, как мне построить архитектуру Docker
- 7. BLE в iOS с VIPER
- 8. Обновление NSManagedObject в приложении с архитектурой VIPER
- 9. Что в вашем .viper?
- 10. Как профилировать чистую dll?
- 11. как вернуть чистую строку
- 12. Как переопределить целевую «чистую»?
- 13. Создание Viper состояния глобальной
- 14. Два контроллера вида с аналогичной функциональностью VIPER
- 15. Как анализировать архитектуру системы?
- 16. Как настроить следующую архитектуру
- 17. Как определить распределенную архитектуру?
- 18. Как создать масштабируемую архитектуру
- 19. iOS, использующий VIPER с UITableView
- 20. Как использовать golang viper Watchconfig & onConfigChange
- 21. Cobra + Viper Golang Как проверить подкоманды?
- 22. как начать работу с viper/vimpulse?
- 23. Архитектура VIPER: контроллер панели вкладок
- 24. Как иметь чистую историю git
- 25. Как сделать чистую переустановку zoneminder?
- 26. Как сделать чистую установку Yeoman?
- 27. Как сделать чистую CSS-подсказку?
- 28. Как реализовать чистую виртуальную функцию
- 29. Как распараллелить небольшую чистую функцию?
- 30. Режим Viper во всех режимах
его архитектурный образец, как и другие образцы его для модульности и логического разделения. –
Я не слышал об этом раньше (неудивительно, потому что я только вижу этот вопрос, потому что он был неправильно отмечен cpu-архитектурой, но речь идет о архитектуре программного обеспечения, а не аппаратной). Во всяком случае, я не слышал об этом, поэтому я добавил первый клик google как ссылку, так как я все равно редактировал теги. Надеюсь, это не делает вопрос лишним. Если это так, я думаю, это должен был быть ответ. –
Спасибо за ваш комментарий! Я натолкнулся на эту ссылку. Я задал этот вопрос здесь, потому что мне нужен хороший учебник по внедрению шаблона на Android :) –