interface

This commit is contained in:
trochas
2025-11-03 12:17:53 +01:00
parent 86e29d3c8d
commit fabf03710b
5 changed files with 14 additions and 7 deletions

View File

@@ -1,4 +1,5 @@
package interfaces;
public interface AlgoDiffusion {
public void configure();
public void execture();
}

View File

@@ -1,4 +1,7 @@
package interfaces;
public interface Capteur {
public void attach(Observer o);
public void detach(Observer o);
public int getValue();
public void tick();
}

View File

@@ -1,4 +1,4 @@
package interfaces;
public interface Observer {
public interface Observer<T> {
public void update(T subject);
}

View File

@@ -1,4 +1,6 @@
package interfaces;
public interface ObserverdeCapteur {
public interface ObserverdeCapteur extends Observer<Capteur>{
@Override
public void update(Capteur subject);
}

View File

@@ -1,4 +1,5 @@
package interfaces;
public interface Subject {
public void attach(Observer o);
public void detach(Observer o);
}