Created
May 21, 2021 06:11
-
-
Save 100xA/58825a59b311a230dafdfa6f77ba1d09 to your computer and use it in GitHub Desktop.
Clean Architecture
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Zwar gibt uns das BlOC State Management eine BL die eine Unterteilung in der PL und BL schafft, jedoch müssen andere Code Elemente auchiwo verankert sein | |
| Deshalb halten wir uns an den Clean Architecture Approach und haben den Code folgendermaßen unterteilt: | |
| - Application layer: Dient als Speicherort für die BL und States der einzelnen Blocs | |
| - Domain layer: hier werden die jeweiligen Models und CheckServices (Password-Parameter) hinterlegt | |
| - Infrastructure: Klassen die direkt in die Daten/Firebase Authentication zugreifen | |
| - Presentation: PresentationsLogik | |
| Zusätzlich haben wir neben der Aufteilung zwei Folder ertellst: | |
| - Routing: Für das Navigieren des Users in der App zuständig | |
| - Services: kleinere Services die sonst eine schnittstelle zwischen BL und PL bilden | |
| dazu die zwei Klassen: | |
| - constants.dart: wiederkehrende Konstanten (Farbe, API Accesstokens) | |
| - main.dart: Startpunkt jeder Flutter App | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment