diff --git a/arch-garage.md b/arch-garage.md new file mode 100644 index 0000000..823ab12 --- /dev/null +++ b/arch-garage.md @@ -0,0 +1,35 @@ +# Architecture + +Application avec : +- Voiture +- Camion +- Vélo + +# Fonctionnalités +**Voiture :** +- Start +- Stop +- Allumer la radio + +**Camion :** +- Start +- Stop +- Atteler une remorque + +**Vélo :** +- Start +- Stop + +## Garage +On veut créer un garage qui peut réparer des vélos et des voitures. + +Afin de pouvoir réparer les vélos et les voitures, il faut appeler une méthode `diagnostic`. +Les vélos et les voitures vont retourner des informations différentes afin de guider la réparation. + +## Occasion +On veut créer un centre d'occasion qui peut vendre des camions et des voitures. + +Le prix de vente est défini par les caractéristiques d'un objet. Il sera donc récupéré en appelant une méthode `getPrice`. + +> Un jour, le centre d'occasion pourrait peut-être vendre d'autres genres d'articles. +