interface
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
package interfaces;
|
package interfaces;
|
||||||
public interface AlgoDiffusion {
|
public interface AlgoDiffusion {
|
||||||
|
public void configure();
|
||||||
|
public void execture();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
package interfaces;
|
package interfaces;
|
||||||
public interface Capteur {
|
public interface Capteur {
|
||||||
|
public void attach(Observer o);
|
||||||
|
public void detach(Observer o);
|
||||||
|
public int getValue();
|
||||||
|
public void tick();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package interfaces;
|
package interfaces;
|
||||||
public interface Observer {
|
public interface Observer<T> {
|
||||||
|
public void update(T subject);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
package interfaces;
|
package interfaces;
|
||||||
public interface ObserverdeCapteur {
|
public interface ObserverdeCapteur extends Observer<Capteur>{
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void update(Capteur subject);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
package interfaces;
|
package interfaces;
|
||||||
public interface Subject {
|
public interface Subject {
|
||||||
|
public void attach(Observer o);
|
||||||
|
public void detach(Observer o);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user