34 lines
868 B
Markdown
34 lines
868 B
Markdown
# hn-dotnet : un clone d'Hacker News en dotnet !
|
|
|
|
## Démarche
|
|
|
|
On crée un fichier solution avec `dotnet new sln`.
|
|
|
|
Commençons par le commencement, les building blocks, des classes pour nous faciliter la vie !
|
|
|
|
```console
|
|
$ mkdir BuildingBlocks
|
|
$ cd BuildingBlocks
|
|
$ dotnet new classlib && dotnet new gitignore
|
|
```
|
|
|
|
Ensuite viens le domaine :
|
|
|
|
```console
|
|
$ mkdir Domain
|
|
$ cd Domain
|
|
$ dotnet new classlib && dotnet new gitignore
|
|
```
|
|
|
|
On crée ensuite les différentes classes nécessaires au fonctionnement de l'application...
|
|
|
|
Ensuite viens la couche applicative avec nos **commands** et nos **queries** pour un couplage faible.
|
|
|
|
```console
|
|
$ mkdir Application
|
|
$ cd Application
|
|
$ dotnet new classlib && dotnet new gitignore
|
|
```
|
|
|
|
On ajoute aussi le package MediatR avec `dotnet add package MediatR` et la référence au domaine avec `dotnet add reference ../Domain`.
|