web-dev-qa-db-fra.com

Comment comprendre l'architecture épurée de VIPER?

J'ai récemment découvert architecture propre VIPER et j'ai commencé à chercher des exemples de tutoriels sur l'application de cette architecture sur la plate-forme Android. Cependant, ce que je n’ai trouvé que c’est des exemples de projets qui me déroutaient, c’est pourquoi je veux suivre un exemple simple pour comprendre les principes de base de VIPER. Je me demande si quelqu'un peut partager de bons tutoriels sur ce qui précède.

16
Georgi Koemdzhiev

Il existe un long article sur les principes de base de VIPER sur Android. En gros, expliquez comment les principes tirés de l’architecture propre d’Oncle Bob ont été mis en œuvre d’abord sur iOS, puis sur Android.

http://luboganev.github.io/blog/clean-architecture-pt1/

Composé de 5 parties. J'espère que cela vous fournira les principes de base et le tutoriel de VIPER.

8
Kharda

En un mot, il s’agit de Clean Architecture, comme décrit par Uncle Bob

Abréviation VIPER couramment utilisée dans le monde iOS, le monde Android utilise le nom original Clean Architecture.

VIPER est une architecture de Clean Architecture pour applications iOS. Le mot VIPER est un backronym pour View, Interactor, Presenter, Entity et Routing. 

La voie propre de Fernando Cejas pour applications Android. L'idée est simple: Architecture propre représente un groupe de pratiques.

Je vous recommanderais de lire la série d'articles pour Android de Fernando Cejas:

Vous y trouverez un référentiel git avec des problèmes et des discussions. 

2
yoAlex5

Vous pouvez consulter l'un de mes blogs, qui traite de la mise en œuvre introductive de modèle de conception VIPER . Aussi, vous pouvez trouver le code ici

1
Sayed Mahmudul Alam