From 6ad78a867e06ae37d0f8c1bd9c0c992da3c55e38 Mon Sep 17 00:00:00 2001 From: Tony Maulaz <70624765+tony-maulaz@users.noreply.github.com> Date: Tue, 17 May 2022 13:53:04 +0200 Subject: [PATCH] Create arch-garage.md --- arch-garage.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 arch-garage.md 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. +