awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

Awesome GitHub RepositoriesData Transfer Objects

Simple data structures used to move raw information between system boundaries without business logic.

Distinct from Data Transfer Object Mapping: Focuses on the architectural use of DTOs for boundary crossing, whereas the candidate focuses on the mapping between entities and DTOs.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Data Transfer Objects. Refine with filters or upvote what's useful.

Awesome Data Transfer Objects GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • juancrg90/clean-code-notesAvatar de JuanCrg90

    JuanCrg90/Clean-Code-Notes

    6,119Voir sur GitHub↗

    Clean-Code-Notes est un guide d'étude sur le code propre et une collection de notes détaillées basées sur les standards de développement logiciel professionnels. Il sert de documentation pour les normes de codage et de référence pour écrire du code source maintenable. Le projet fournit des résumés techniques pour la conception orientée objet et les design patterns logiciels. Il inclut des directives pour organiser les classes et les interfaces afin de réduire le couplage, isoler les détails d'implémentation et implémenter des patterns architecturaux tels que l'injection de dépendances et l'abstraction d'interface. La ressource fonctionne également comme un guide d'implémentation pour le développement piloté par les tests (TDD), se concentrant sur la création de tests unitaires rapides, indépendants et répétables. De plus, elle couvre les normes pour les conventions de nommage, la gestion des erreurs et le formatage du code pour améliorer la lisibilité à long terme.

    Implements data transfer objects to move raw information between system boundaries without adding logic.

    bookclean-codenotes
    Voir sur GitHub↗6,119
  • mapstermapper/mapsterAvatar de MapsterMapper

    MapsterMapper/Mapster

    5,127Voir sur GitHub↗

    Mapster est un moteur de mapping objet-vers-objet .NET haute performance utilisé pour transformer des données entre différents modèles d'objets. Il fonctionne comme un outil de transfert de données typé et un outil de projection de requêtes LINQ pour déplacer des données entre la logique interne et les structures de données externes. Le moteur utilise des expressions de mapping compilées et du code machine pour réduire la surcharge lors de la conversion d'objets. Il permet spécifiquement de projeter des sources de données requêtables directement dans des types de destination pour optimiser la récupération en base de données. L'ensemble d'outils couvre la génération d'objets de transfert de données, la transformation de données immuables et la projection de résultats de requêtes. Il inclut des capacités pour mapper des collections immuables, préserver les références d'objets et injecter des paramètres d'exécution dans le processus de transformation.

    Generates data transfer objects and mapping logic to ensure type safety at compile time.

    C#
    Voir sur GitHub↗5,127
  • officedev/open-xml-sdkAvatar de officedev

    officedev/open-xml-sdk

    4,538Voir sur GitHub↗

    Ce projet est une bibliothèque de documents Open XML et un générateur utilisé pour créer et modifier par programmation des fichiers Microsoft Office. Il permet la production de documents Word, Excel et PowerPoint en manipulant la structure Open XML sous-jacente. La bibliothèque fournit des capacités pour le traitement de documents Open XML, incluant la modification automatisée de fichiers existants et la génération de rapports et de feuilles de calcul Office formatés pour une production côté serveur.

    Maps XML namespaces and attributes to concrete C# types to prevent structural errors.

    C#
    Voir sur GitHub↗4,538
  • spatie/data-transfer-objectAvatar de spatie

    spatie/data-transfer-object

    2,226Voir sur GitHub↗

    This library provides a framework for defining typed, immutable data structures in PHP. It enables developers to construct structured objects from raw input arrays, ensuring consistent data shapes and schema integrity across different layers of an application. By enforcing strict property types and validation rules during instantiation, the library prevents invalid data states and simplifies the handling of complex information. The project distinguishes itself through its use of attribute-driven metadata, which allows for property renaming, custom validation, and serialization logic directly

    Constructs structured objects from input data to enforce type safety and consistent data shapes across application layers.

    PHPobjectsphpvalue
    Voir sur GitHub↗2,226
  • spatie/schema-orgAvatar de spatie

    spatie/schema-org

    1,497Voir sur GitHub↗

    This library is a PHP tool for programmatically defining, building, and exporting structured data graphs. It provides a fluent, object-oriented interface that allows developers to construct complex, nested metadata structures that comply with standardized vocabulary requirements for search engine indexing. The library distinguishes itself through its support for multi-typed entity modeling, which enables the combination of several classification categories into a single, unified entity. It also features a graph-based modeling system that facilitates the linking and cross-referencing of relate

    Ensures schema vocabulary compliance through type-safe property mapping and enumerated constants.

    PHPgooglephpschedule
    Voir sur GitHub↗1,497
  1. Home
  2. Software Engineering & Architecture
  3. Data Transfer Object Mapping
  4. Data Transfer Objects

Explorer les sous-tags

  • Type-Safe Mapping Generation2 sous-tagsTools that generate type-safe mapping logic and DTOs from models at compile time. **Distinct from Data Transfer Objects:** Focuses on the generation of the mapping logic and DTOs themselves, rather than just the architectural use of DTOs.