Améliorations des dépendances circulaire
This commit is contained in:
11
tests/Java/test-03-circular/Bakefile
Normal file
11
tests/Java/test-03-circular/Bakefile
Normal file
@@ -0,0 +1,11 @@
|
||||
main: ClasseA ClasseB ClasseC Main.java
|
||||
javac Main.java
|
||||
|
||||
ClasseA: ClasseB
|
||||
javac ClasseA.java
|
||||
|
||||
ClasseB: ClasseA
|
||||
javac ClasseB.java
|
||||
|
||||
ClasseC: ClasseB ClasseA
|
||||
javac ClasseC.java
|
7
tests/Java/test-03-circular/ClasseA.java
Normal file
7
tests/Java/test-03-circular/ClasseA.java
Normal file
@@ -0,0 +1,7 @@
|
||||
public class ClasseA {
|
||||
private ClasseB b;
|
||||
|
||||
public ClasseA(ClasseB b) {
|
||||
this.b = b;
|
||||
}
|
||||
}
|
7
tests/Java/test-03-circular/ClasseB.java
Normal file
7
tests/Java/test-03-circular/ClasseB.java
Normal file
@@ -0,0 +1,7 @@
|
||||
public class ClasseB {
|
||||
private ClasseA a;
|
||||
|
||||
public ClasseB(ClasseA a) {
|
||||
this.a = a;
|
||||
}
|
||||
}
|
9
tests/Java/test-03-circular/ClasseC.java
Normal file
9
tests/Java/test-03-circular/ClasseC.java
Normal file
@@ -0,0 +1,9 @@
|
||||
public class ClasseC {
|
||||
private ClasseA a;
|
||||
private ClasseB b;
|
||||
|
||||
public ClasseC(ClasseA a, ClasseB b) {
|
||||
this.a = a;
|
||||
this.b = b;
|
||||
}
|
||||
}
|
16
tests/Java/test-03-circular/Main.java
Normal file
16
tests/Java/test-03-circular/Main.java
Normal file
@@ -0,0 +1,16 @@
|
||||
public class Main {
|
||||
private ClasseA a;
|
||||
private ClasseB b;
|
||||
private ClasseC c;
|
||||
|
||||
public Main() {
|
||||
this.a = new ClasseA(b);
|
||||
this.b = new ClasseB(a);
|
||||
this.c = new ClasseC(a,b);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
Main m = new Main();
|
||||
System.out.println("Ceci est un test de dépendences circulaires");
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user