Contrôle l'utilisation de nombreuses classes sous Façade. l'utilisateur utilise des classes sous Façade à Façade </ font>
Vérifiez avec la structure de classe suivante
package | Modificateur d'accès | classe | Explication |
---|---|---|---|
sample | public | facade.class | Contrôlez l'appel et l'utilisation de chaque classe gérée par façade |
sample | default | sam0.class~sam2.class | renvoie la valeur int |
default | public | user(Main.class) | sam0 en utilisant la façade.class~sam2.Utiliser la classe |
facade.class
package sample;
public class facade{
int res;
public facade(int condition){
switch(condition){
case 0 : res = new sam0().get();break;
case 1 : res = new sam1().get();break;
default : res = new sam2().get();break;
}
this.res = res;
}
public int get(){return this.res;}
}
sam01.class
package sample;
class sam0{ int get(){return 0;} }
class sam1{ int get(){return 1;} }
class sam2{ int get(){return 2;} }
user(Main.class)
import sample.facade;
class Main {
public static void main(String[] args){
facade fd = new facade(8);
System.out.println(fd.get());
}
}
Recommended Posts