3 repository-uri
Domain entities designed to remain independent of specific persistence frameworks or database implementations.
Distinct from Domain Models: Distinct from general Domain Models: focuses specifically on infrastructure-agnostic design patterns.
Explore 3 awesome GitHub repositories matching data & databases · Agnostic Models. Refine with filters or upvote what's useful.
This project is a comprehensive template for building enterprise-grade applications using clean architecture principles. It provides a structured foundation that decouples core business logic from infrastructure concerns, ensuring that domain entities remain independent of specific frameworks or database implementations. By utilizing a mediator-based request dispatching pattern, the system separates state-mutating commands from read-only queries, promoting a clean separation of concerns across the entire codebase. The architecture is organized into vertical slices, grouping related logic and
Encapsulates business rules within pure objects that remain independent of specific frameworks or database implementation details.
This project is an integrated software suite and graphical workbench designed for capturing, visualizing, and reverse engineering wireless communication protocols and digital waveforms. It functions as a platform for software-defined radio analysis, enabling the recording of raw radio frequency data from hardware devices to facilitate the investigation of unknown or proprietary communication logic. The software distinguishes itself through a protocol-agnostic data modeling approach that represents radio transmissions as abstract bitstreams, decoupling analysis tools from specific modulation o
Represents radio transmissions as abstract bitstreams to decouple analysis tools from specific modulation or encoding schemes.
Acest proiect este o implementare de referință pentru structurarea aplicațiilor Java folosind Clean Architecture și principii de Domain-Driven Design (DDD). Oferă un template pentru organizarea codului în straturi concentrice, asigurând că regulile de business de bază și entitățile de domeniu rămân complet independente de framework-urile externe, bazele de date și mecanismele de livrare. Arhitectura se bazează pe principiul inversării dependenței (Dependency Inversion) pentru a decupla logica de business de infrastructură. Prin definirea unor interfețe abstracte pentru accesul la date și servicii externe, sistemul permite înlocuirea tehnologiilor subiacente fără a necesita modificări ale logicii de bază a aplicației. Un strat de configurare dedicat gestionează injecția de dependențe, izolând wiring-ul specific framework-ului de codul de domeniu. Codul sursă suportă o strategie de testare cuprinzătoare care validează comportamentul sistemului pe mai multe niveluri, inclusiv logica unitară izolată, scenarii de acceptare axate pe business și călătorii end-to-end. Această abordare modulară facilitează mentenanța pe termen lung, asigurând că acțiunile de business rămân încapsulate ca unități independente și testabile.
Implements core business entities as plain objects independent of external persistence frameworks or runtime environments.