Übersicht
AutoMappr ist ein Flutter/Dart-Codegenerierungspaket, das die Objektzuordnung zwischen verschiedenen Klassen vereinfacht und Boilerplate-Code reduziert. Es verwendet Anmerkungen und Codegenerierung zur Build-Zeit, um die Zuordnungslogik automatisch zu erstellen, wodurch die Transformation von Datenmodellen – beispielsweise von API-Antworten in Domänenobjekte oder zwischen DTOs – einfach wird. Ideal für saubere Architektur unterstützt es komplexe Zuordnungen mit benutzerdefinierter Logik und Null-Sicherheit. Das Paket lässt sich nahtlos über den pub-Befehl in Flutter-Projekte integrieren und funktioniert auf allen wichtigen Plattformen.
Anwendungsfälle
- API-Antworten auf Domänenmodelle abbilden
- Konvertierung von DTOs in der sauberen Architektur
- Daten zwischen Schichten transformieren
- Wiederholtes Objekt-Kopieren vereinfachen
- Behandlung von verschachtelten Objektzuordnungen
Hauptmerkmale
- Anmerkungs-basierte Mappingskonfiguration
- Codegenerierung zur Build-Zeit
- Unterstützung für benutzerdefinierte Abbildungslogik
- Null-Sicherheit-kompatibel
- Plattformübergreifende Kompatibilität
Geeignet für
- Entwickler, die saubere Architektur verwenden
- Teams minimizing boilerplate
- Projekte mit häufigen Datenmodelltransformationen
- Flutter-Apps mit komplexen Datenflüssen
- Apps, die eine wartbare Abbildungslogik erfordern
Hinweise
- Benötigt build_runner für Codegenerierung
- Erstsetup für die Annotationverarbeitung erforderlich
- Eingeschränkte Laufzeitflexibilität im Vergleich zu manueller Zuordnung