A set of PHP Value Objects to manage composite values
-
Updated
May 13, 2024 - PHP
A set of PHP Value Objects to manage composite values
A library facilitating aggregate root functionalities, optimizing Domain-Driven Design (DDD) by ensuring integrity and consistency across domain boundaries in complex systems.
This bundle extend Symfony Maker Bundle and helps you create lots of files so you can forget about writing boilerplate code and it also provide minimal files to start a project.
C# Domain Primitives generator
This package provide utils files and interfaces to assistant build a complex application with domain driving design.
A lib to help you create a robust project based on domain driven-design (ddd) principles with typescript and zero dependencies.
FluentUtils is a set of .NET 5/6 class libraries that aims to reduce the amount of boiler plate code that needs to be written when starting a new project
Low overhead immutable collection types with structural equality.
Comparison of value objects in Java
Functional extensions for C#
Immutable value object for IPv4 and IPv6 addresses, including helper methods and Doctrine support.
Data classes for TypeScript & JavaScript
Qowaiv is a Single Value Object library
Primitively is a powerful C# source generator that transforms primitive identifiers and value objects into highly performant, customisable, read-only struct values that support ASP.NET model binding and validation (including FluentValidation), Open API standards, JSON and MongoDB BSON serialization, with zero or minimal configuration.
Provides an easy way to implement Smart Enums and Value Objects
A value objects library.
Small exercise to differentiate the concepts of aggregate, entity, and value object in PHP.
Provide a set of useful classes and tools to ease the adoption of Domain-Driven Design into your PHP project.
Add a description, image, and links to the value-object topic page so that developers can more easily learn about it.
To associate your repository with the value-object topic, visit your repo's landing page and select "manage topics."