Skip to content
Snippets Groups Projects
Commit 5f0487ef authored by Fabien Delecroix's avatar Fabien Delecroix
Browse files

renommage raccord tp précédent

parent 3def635f
Branches
No related tags found
No related merge requests found
Showing
with 22 additions and 22 deletions
......@@ -2,7 +2,7 @@
Dans ce TP vous allez approfondir votre compréhension du patron MVC (Modèle-Vue-Contrôleur) en implémentant ce patron sur une application très simple : un thermostat.
Ce patron se basant sur la notion d’Observateur/Observé, les classes du TP précédent sont disponibles dans le paquetage <code>fr.univlille.iutinfo.r304.utils</code> (ça peut au passage faire office de correction).
Ce patron se basant sur la notion d’Observateur/Observé, les classes du TP précédent sont disponibles dans le paquetage <code>fr.univlille.iut.r304.utils</code> (ça peut au passage faire office de correction).
```mermaid
classDiagram
......@@ -57,7 +57,7 @@ On doit pouvoir voir la valeur désirée du thermostat, changer cette valeur par
*Optionnel* : Permettre aussi l’incrément/décrément de 5 en 5 (avec une interaction adaptée).
S’agissant d’une implémentation MVC, les communications du modèle vers la vue (l’affichage) doivent se faire suivant le patron observateur/observé (ici disponible dans <code>fr.univlille.iutinfo.r304.utils</code>. ).
S’agissant d’une implémentation MVC, les communications du modèle vers la vue (l’affichage) doivent se faire suivant le patron observateur/observé (ici disponible dans <code>fr.univlille.iut.r304.utils</code>. ).
Qui est ici l’observateur ? Qui est l’observé ?
......
......@@ -3,7 +3,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>fr.univlille.iutinfo.r304</groupId>
<groupId>fr.univlille.iut.r304</groupId>
<artifactId>thermo</artifactId>
<version>1.0</version>
......@@ -28,7 +28,7 @@
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.4</version>
<configuration>
<mainClass>fr.univlille.iutinfo.r304.Main</mainClass>
<mainClass>fr.univlille.iut.r304.Main</mainClass>
</configuration>
</plugin>
</plugins>
......
package fr.univlille.iutinfo.r304.thermo;
package fr.univlille.iut.r304.thermo;
import fr.univlille.iutinfo.r304.thermo.model.Thermostat;
import fr.univlille.iutinfo.r304.thermo.view.TextView;
import fr.univlille.iut.r304.thermo.model.Thermostat;
import fr.univlille.iut.r304.thermo.view.TextView;
import javafx.application.Application;
import javafx.stage.Stage;
......
package fr.univlille.iutinfo.r304.thermo.model;
package fr.univlille.iut.r304.thermo.model;
public interface ITemperature {
......
package fr.univlille.iutinfo.r304.thermo.model;
package fr.univlille.iut.r304.thermo.model;
public class Thermostat implements ITemperature {
......
package fr.univlille.iutinfo.r304.thermo.view;
package fr.univlille.iut.r304.thermo.view;
public interface ITemperatureView {
......
package fr.univlille.iutinfo.r304.thermo.view;
package fr.univlille.iut.r304.thermo.view;
import fr.univlille.iutinfo.r304.thermo.model.Thermostat;
import fr.univlille.iut.r304.thermo.model.Thermostat;
import javafx.stage.Stage;
public class TextView extends Stage implements ITemperatureView {
......
package fr.univlille.iutinfo.r304.utils;
package fr.univlille.iut.r304.utils;
public class ConnectableProperty extends ObservableProperty implements Observer {
......
package fr.univlille.iutinfo.r304.utils;
package fr.univlille.iut.r304.utils;
import java.util.Collection;
import java.util.HashSet;
......
package fr.univlille.iutinfo.r304.utils;
package fr.univlille.iut.r304.utils;
public class ObservableProperty extends Observable {
......
package fr.univlille.iutinfo.r304.utils;
package fr.univlille.iut.r304.utils;
public interface Observer {
void update(Observable observable);
......
module thermo {
requires javafx.controls;
requires javafx.swing;
opens fr.univlille.iutinfo.r304.thermo;
opens fr.univlille.iut.r304.thermo;
}
\ No newline at end of file
package fr.univlille.iutinfo.r304.thermo;
package fr.univlille.iut.r304.thermo;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.fail;
......@@ -6,10 +6,10 @@ import static org.junit.jupiter.api.Assertions.fail;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import fr.univlille.iutinfo.r304.thermo.model.ITemperature;
import fr.univlille.iutinfo.r304.thermo.model.Thermostat;
import fr.univlille.iutinfo.r304.thermo.view.ITemperatureView;
import fr.univlille.iutinfo.r304.thermo.view.TextView;
import fr.univlille.iut.r304.thermo.model.ITemperature;
import fr.univlille.iut.r304.thermo.model.Thermostat;
import fr.univlille.iut.r304.thermo.view.ITemperatureView;
import fr.univlille.iut.r304.thermo.view.TextView;
import javafx.application.Platform;
import javafx.embed.swing.JFXPanel;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment