Les constructeurs doivent être non publiques. Pour créer un élément, vous devez utilisez une fabrique (méthode statique) tel que `of()` ou `empty()`
## Fonctionnalités à réaliser sur les matrices (prochaine itération)
TBD
## Fonctionnalités à réaliser sur les tas binaires (*binary heap*)
...
...
@@ -179,39 +184,75 @@ public class App {
Vous devrez fournir également des tests unitaires, à mettre dans le package `ch.hepia.structure` du répertoire `test`, qui valident votre implémentation.
## Maven
Maven est un gestionnaire de projets et d'automatisation de production pour l'écosystème Java.
## Fonctionnalités à réalsier sur le jeu du pendu
Le fichier `pom.xml` décrit le projet avec ses dépendances.
- package `ch.hepia.hangman`
- le main doit se trouver dans le fichier `Hangman.java`
- les fonctionnalités peuvent éventuellement se trouver dans un fichier `HangmanHelper.java` ou en tant que méthode
statique de `Hangman.java`
### Exécutez votre projet
### Cahier des charges (itération 1)
- compilation et téléchargement des dépendances. Produit un `jar` dans le dossier `target`.
Réalisez deux fonctionnalités pour le jeu du pendu (`Hangman.java`)
```
mvn package
```
- une méthode de vérification `check(String currentWord, String guessWord, char letter)`