@@ -0,0 +1,749 @@
+package view;%0A%0Aimport java.util.Observer;%0A%0Aimport controller.BatailleController;%0Aimport default_package.Main;%0Aimport model.BateauModel;%0Aimport model.CaseModel;%0Aimport model.GrilleJeuModel;%0Aimport model.JoueurModel;%0A%0Apublic abstract class BatailleVue implements Observer%7B%0A%09%0A%09protected GrilleJeuModel grilleJeuModel;%0A%09protected JoueurModel joueurModel;%0A%09%0A%09protected BatailleController controller;%0A%09%0A%09public BatailleVue(GrilleJeuModel grilleJeuModel,JoueurModel joueurModel,BatailleController controller)%7B%0A%09%09%0A%09%09%0A%09%09this.grilleJeuModel = grilleJeuModel;%0A%09%09this.joueurModel = joueurModel;%0A%09%09this.controller = controller;%0A%09%09%0A%09%09//on pr%C3%A9cise que cette classe observe les models%0A%09%09joueurModel.addObserver(this);%0A%09%09grilleJeuModel.addObserver(this);%0A%09%09%0A%09%7D%0A%0A%09%0A%7D%0A

Create BatailleVue.java