5 dépôts
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.
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.
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.
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.
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.
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.