ValueOf

Domain value library

A library that helps you define and enforce strongly-typed domain values to avoid primitive obsession in your codebase.

Deal with Primitive Obsession - define ValueObjects in a single line (of C#).

GitHub

890 stars
24 watching
40 forks
Language: C#
last commit: over 3 years ago
Linked from 1 awesome list

ddddomain-modelvalueobject

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
sm-g/byvalueLibrary to help create value objects with proper equality behavior9
thearchitectdev/architect.domainmodelingA DDD toolset providing boilerplate code generators for domain models in C#64
biberlabs/ddd-embeddablesA collection of reusable value objects designed to facilitate domain-driven design and integration with Doctrine ORM66
lucasteles/stronglyGenerates boilerplate code for strongly-typed values36
packtpublishing/hands-on-domain-driven-design-with-.net-coreA comprehensive guide to implementing Domain-Driven Design with .NET Core, focusing on building complex business systems646
ddd-by-examples/library-nestjsAn implementation of Domain Driven Design concepts in a library management system using NestJS and TypeScript379
zkavtaskin/domain-driven-design-exampleA C# implementation of Domain-Driven Design principles applied to an e-commerce system1,769
valignatev/ddd-dynamicA collection of resources and information on Domain Driven Design in dynamic languages.1,354
ardalis/specificationA base class with tests for adding specifications to a DDD model.1,962
martinothamar/wrappervalueobjectGenerates simple value objects in C# to wrap primitive types and provide automatic equality comparison and formatting53
eulerfx/dddinventoryitemfsharpAn F# implementation of Domain-Driven Design with Event-Sourcing and EventStore186
cesarcastrocuba/nlayerappv3An implementation of Domain-Driven Design (DDD) N-Layered Architecture with .Net Core 2.1 for building web APIs.155
xerprojects/xer.domaindrivenA lightweight library providing entities and marker interfaces for implementing Domain-Driven Design concepts in C#13
maximilianheidenreich/dsddbA lightweight key-value storage solution with simple API and support for primitive and custom data structures13
crystal-community/leveldbA Crystal binding for LevelDB, providing an interface to the fast key-value storage library.39