CleanSoftware.Domain
8.0.2
See the version list below for details.
dotnet add package CleanSoftware.Domain --version 8.0.2
NuGet\Install-Package CleanSoftware.Domain -Version 8.0.2
<PackageReference Include="CleanSoftware.Domain" Version="8.0.2" />
paket add CleanSoftware.Domain --version 8.0.2
#r "nuget: CleanSoftware.Domain, 8.0.2"
// Install CleanSoftware.Domain as a Cake Addin
#addin nuget:?package=CleanSoftware.Domain&version=8.0.2
// Install CleanSoftware.Domain as a Cake Tool
#tool nuget:?package=CleanSoftware.Domain&version=8.0.2
CleanSoftware.Domain
CleanSoftware.Domain is a robust C# library designed to streamline and enhance the implementation of Domain-Driven Design (DDD) principles in software development. This library provides a set of powerful tools and abstractions to facilitate the modeling of complex business domains, making it easier for developers to create maintainable, scalable, and well-structured applications.
Key Features
Building Blocks: Rich set of building blocks such as entities, value objects, aggregates, and repositories align seamlessly with DDD concepts.
Ubiquitous Language: Encourages the use of ubiquitous language, supporting the creation of expressive and domain-specific models.
Encapsulation and Separation of Concerns: Promotes the principles of encapsulation and separation of concerns, fostering a clean and modular codebase.
Intuitive Interfaces: Provides intuitive interfaces and conventions for straightforward implementation of DDD patterns.
Benefits
Simplified Domain Logic: Enables developers to implement domain logic without being burdened by technical complexities.
Focus on Business Problems: Allows developers to focus on solving business problems effectively.
Elegant and Maintainable Code: Intuitive interfaces and conventions contribute to a more straightforward implementation, leading to elegant and maintainable code.
Summary
CleanSoftware.Domain empowers C# developers to effortlessly embrace Domain-Driven Design principles. It provides a solid foundation for building sophisticated and well-architected applications in the realm of complex business domains.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- Ardalis.SmartEnum (>= 7.0.0)
- FluentValidation (>= 11.8.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
8.0.4 | 207 | 12/2/2023 |
8.0.2 | 103 | 12/2/2023 |
8.0.1-alpha.0.4 | 62 | 12/2/2023 |
1.0.0 | 102 | 12/2/2023 |