2 dépôts
Mechanisms for directing data requests to different storage sources based on availability or runtime logic.
Distinct from Data Sources: Focuses on the routing logic between memory, disk, and cloud, rather than just providing the data source itself.
Explore 2 awesome GitHub repositories matching data & databases · Data Source Routing. Refine with filters or upvote what's useful.
Ce projet est un modèle d'application Android Kotlin de référence et un ensemble d'implémentations exemples démontrant les principes de l'Architecture Propre (Clean Architecture). Il fournit une conception structurelle qui isole les règles métier fondamentales de l'interface utilisateur et des sources de données dans des modules distincts et en couches. L'implémentation se concentre sur le modèle Modèle-Vue-VueModèle (MVVM) pour découpler la logique de l'interface utilisateur des modèles de données. Elle utilise un framework d'injection de dépendances pour automatiser la création d'objets et gérer les cycles de vie des composants, tout en employant un modèle de dépôt (repository pattern) pour abstraire les requêtes de données à travers la mémoire, le disque et les sources cloud. L'architecture intègre une organisation de paquets basée sur les fonctionnalités et des configurations de build modulaires pour maintenir la cohérence sur tout le projet. Elle inclut également une stratégie de test complète qui combine des tests unitaires pour la logique métier avec l'instrumentation pour l'interface utilisateur et des modules de mock pour la validation de la couche de données.
Provides a repository implementation that routes data requests between memory, disk, or cloud sources based on availability.
This project is a clean architecture reference implementation and modular project template for Android development. It provides a structural blueprint designed to isolate business logic from external frameworks and user interfaces. The template emphasizes a modular approach to organize code into independent modules, which is intended to improve build times and long-term project scalability. It demonstrates the application of domain-driven design to keep core business rules and entities independent from the underlying platform. The implementation covers several key architectural patterns, inc
Coordinates data retrieval between remote APIs and local caches through a single access point.