What is HopFramework?
Hop Framework is a framework that began with a beer lover and IPA lover. IPA has as main characteristic the addition of different hops in brewing to increase the flavor and aroma of the beer. The project has as main goal help developers to understand the DDD principles using design patterns and applying them in the project as infrastructure, It means that all the complexity will be abstracted and delivered by smalls packages.
Who should use this framework?
All developers that have the necessity to segregate the infrastructure from domain and want to focus on business development forgetting the complexity to think in architecture and how to setup a new project every day.
The project is based on DDD and few design patterns with the goal of isolate the domain and business rules from the infrastructure.
Design Patterns
Dependency Injection
Inversion of Control
Repository Pattern
Unity of Work
Command Pattern
Domain Notification
Framework
.NET 5
.NET Standard