https://github.com/wallymathieu/lab-hexagon-csharp
Project inspired by https://github.com/fabricioepa/lab-hexagon-java
https://github.com/wallymathieu/lab-hexagon-csharp
cqrs csharp hexagonal-architecture
Last synced: about 1 year ago
JSON representation
Project inspired by https://github.com/fabricioepa/lab-hexagon-java
- Host: GitHub
- URL: https://github.com/wallymathieu/lab-hexagon-csharp
- Owner: wallymathieu
- License: mit
- Created: 2016-06-04T10:25:36.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-12-18T06:16:21.000Z (over 2 years ago)
- Last Synced: 2025-04-17T18:23:35.677Z (about 1 year ago)
- Topics: cqrs, csharp, hexagonal-architecture
- Language: C#
- Homepage:
- Size: 41 KB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lab-hexagon-chsarp
This is a starter project based on [fabricioepa/lab-hexagon-java](https://github.com/fabricioepa/lab-hexagon-java). Loosely translated to c# and asp.net core:
* ~~Java~~ C#
* ~~Spring Framework~~ asp.net core
* ~~Maven multi-module structure~~ Multiple csproj projects
Inspired by the patterns:
* Hexagonal Architecture
* CQRS
* Domain event
The Hexagonal pattern is described by Alistair Cockburn in his blog:
*“Allow an application to equally be driven by users, programs, automated test or batch scripts, and to be developed and tested in isolation from its eventual run-time devices and databases"*
You can find o better information about the design of this solution in the presentation [Hexagonal Architecture ](http://fabricioepa.wordpress.com/2015/02/04/hexagonal-architecture)
I should remeber you these patterns are not exclusively related to the ~~Java~~ C# technologies and frameworks.