Maintenant que nous sommes confiants vis-à-vis de nos tests nous allons pouvoir commencer à refactorer.
Nous pouvons démarrer en splittant
notre principal hostpot : PartieDeChasseService
.
Pour ce faire, nous allons utiliser la stratégie Divide and Conquer
:
- Prendre du temps pour comprendre ce qu'est la
Clean Architecture
- Notamment la notion de
Use Case
- Notamment la notion de
- Extraire 1
Use Case
par méthode duService
- Améliorer la définition de notre architecture via nos tests
Archunit
- Quel est l'impact sur le design ? les tests ?
- En quoi pouvons nous parler ici de
Screaming Architecture
?
Guide étape par étape disponible ici.