add AO the base
This commit is contained in:
@@ -1,5 +1,12 @@
|
||||
package impl;
|
||||
|
||||
public class Afficheur {
|
||||
import interfaces.Capteur;
|
||||
import interfaces.ObserverdeCapteur;
|
||||
|
||||
public class Afficheur implements ObserverdeCapteur {
|
||||
//AO1 - concrete servant
|
||||
@Override
|
||||
public void update(Capteur subject) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,21 @@
|
||||
package impl;
|
||||
|
||||
public class Canal {
|
||||
import interfaces.Capteur;
|
||||
import interfaces.CapteurAsync;
|
||||
import interfaces.ObserverDeCapteurAsync;
|
||||
|
||||
import java.util.concurrent.Future;
|
||||
|
||||
public class Canal implements ObserverDeCapteurAsync, CapteurAsync {
|
||||
//AO1 - proxy
|
||||
@Override
|
||||
public Future<?> update(Capteur c) {
|
||||
return null;
|
||||
}
|
||||
|
||||
//AO2 - proxy
|
||||
@Override
|
||||
public Future<Integer> getValue() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,28 @@
|
||||
package impl;
|
||||
|
||||
public class CapteurImpl {
|
||||
import interfaces.Capteur;
|
||||
import interfaces.Observer;
|
||||
|
||||
public class CapteurImpl implements Capteur {
|
||||
|
||||
@Override
|
||||
public void attach(Observer o) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void detach(Observer o) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void tick() {
|
||||
|
||||
}
|
||||
|
||||
//AO2 - Concrete Servant
|
||||
@Override
|
||||
public int getValue() {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
11
src/impl/GetValue.java
Normal file
11
src/impl/GetValue.java
Normal file
@@ -0,0 +1,11 @@
|
||||
package impl;
|
||||
|
||||
import interfaces.MethodInvocation;
|
||||
|
||||
public class GetValue implements MethodInvocation {
|
||||
//AO2 - concrete MI
|
||||
@Override
|
||||
public void call() {
|
||||
|
||||
}
|
||||
}
|
||||
11
src/impl/Update.java
Normal file
11
src/impl/Update.java
Normal file
@@ -0,0 +1,11 @@
|
||||
package impl;
|
||||
|
||||
import interfaces.MethodInvocation;
|
||||
|
||||
public class Update implements MethodInvocation {
|
||||
//AO1 - concrete MI
|
||||
@Override
|
||||
public void call() {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user