Ich entdeckte vor kurzem VIPER clean architecture und ich fing an, nach Beispielanleitungen auf das Anwenden dieser Architektur auf der Android-Plattform zu suchen. Was ich jedoch nur fand, waren Beispielprojekte, die für mich verwirrend waren. Deshalb möchte ich einem einfachen Beispiel folgen, um die Grundprinzipien von VIPER zu verstehen. Ich frage mich, ob jemand einige gute Tutorials auf dem oben genannten teilen kann.Wie kann man die saubere Architektur von VIPER verstehen?
Antwort
Es gibt einen langen, guten Artikel über die Grundprinzipien von VIPER auf Android. Im Grunde reden, wie die Prinzipien von Onkel Bobs saubere Architektur übernommen wurden, wurde zuerst auf iOS implementiert, und wie es auf Android implementiert wird.
http://luboganev.github.io/blog/clean-architecture-pt1/
von 5 Teilen bestehen. Hoffentlich wird es Ihnen die Grundprinzipien und das Tutorial von VIPER geben.
Vielen Dank für Ihre Antwort. Ich habe diesen Artikel schon einmal gesehen. es ist sehr gut. Aufgrund des Mangels an anderen Antworten akzeptiere ich diese. Danke :) –
@GeorgiKoemdzhiev Ich habe den Artikel auch gelesen, es ist so exprimatalisch und unreif, es scheitert sogar bei einer grundlegenden sauberen Architektur-Implementierung. – Pedram
@Pedram Ich musste es mehrmals lesen, um die Grundlagen zu verstehen. An manchen Stellen ist es für einen Neuling in der Architektur sehr verwirrend –
- 1. Saubere Architektur Interaktor-Implementierung
- 2. RealmDb: Saubere Architektur in Android
- 3. Saubere Architektur und die Verwendung eines ORM
- 4. Die Architektur von Google V8 verstehen
- 5. Saubere Architektur - Robert Martin - So verbinden Sie Anwendungsfälle
- 6. NSManagedObject in einer App mit VIPER-Architektur aktualisieren
- 7. Verwirrt Ausdruck Interacter in saubere Architektur
- 8. iOS VIPER-Architektur, wer muss ein ganzes Modul instanziieren?
- 9. Den AngularJS-Ansatz zur komponentenbasierten Architektur verstehen
- 10. Generischer ID-Typ für "Saubere Architektur" Go-Programm
- 11. Wie kann man die "Verfügbarkeit" des CAP-Theorems verstehen?
- 12. Wie kann man KITTI-Kamerakalibrierungsdateien verstehen?
- 13. iOS VIPER: Wohin mit dem Formular Validierungscode?
- 14. Wie kann man die queueStream API in apache spark verstehen?
- 15. Wie kann man die folgende rekursive Funktion im Binärbaum verstehen?
- 16. wie kann man dieses vim-Skript verstehen?
- 17. Wie kann man "Iteratee" in play2 verstehen?
- 18. Wie schreibt man saubere, modulare express.js Anwendungen?
- 19. viper yaml config Sequenz
- 20. Erweiterte Konfiguration mit der Golong Viper lib
- 21. Wie kann ich "(.). (.)" Verstehen?
- 22. Wie man maven antrun plugin an die saubere Phase bindet
- 23. Wie man saubere URLs mit mod_rewrite erzeugt
- 24. Kann man die Codeanalyse Code Contracts verstehen lassen?
- 25. Wie kann ich Viper inkrementell mit/und? in Emacs?
- 26. Wie wäre die Architektur von Uber, Lyft?
- 27. verstehen, wie man Daten kopiert
- 28. Wie kann ich eine „saubere“ Liste von Mungo fragt
- 29. Wie kann man den Begriff Tensor in TensorFlow verstehen?
- 30. Wie kann man den Unterschied zwischen class_eval() und instance_eval() verstehen?
sein architektonisches Muster wie die anderen Muster ist es für die Modularität und logische Trennung. –
Ich hatte noch nie davon gehört (nicht überraschend, da ich diese Frage nur sehe, weil sie mit der CPU-Architektur fehlgekennzeichnet wurde, aber es geht um Software-Architektur, nicht um Hardware). Wie auch immer, ich hatte noch nichts davon gehört, also habe ich den ersten Google-Treffer als Link hinzugefügt, da ich sowieso Tags bearbeitet habe. Ich hoffe, dass dies die Frage nicht überflüssig macht. Wenn ja, sollte das eine Antwort sein. –
Vielen Dank für Ihren Kommentar! Ich bin auch auf diesen Link gestoßen. Ich stellte die Frage hier, weil ich ein gutes Tutorial zur Implementierung des Musters auf Android wollte :) –