[JAVA] Fassadenmuster

Steuern Sie die Verwendung vieler Klassen unter Facade. Benutzer verwendet Klassen unter Fassade über Fassade </ font>

Design Pattarm MENU

Überprüfen Sie mit der folgenden Klassenstruktur

package Zugriffsmodifikator Klasse Erläuterung
sample public facade.class Steuern Sie den Aufruf und die Verwendung jeder Klasse, die von der Fassade verwaltet wird
sample default sam0.class~sam2.class Gibt den int-Wert zurück
default public user(Main.class) sam0 mit Fassade.class~sam2.Klasse verwenden
  • Benutzer Enthält die Bedeutung, die andere Entwickler für dieses Muster verwenden

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

Fassadenmuster
Fassadenmuster
Entwurfsmuster ~ Fassade ~
Prototypmuster
Erinnerungsmuster
Vermittlermuster
Zusammengesetztes Muster
Beobachtermuster
Builder-Muster
Strategiemuster
Iteratormuster
Besuchermuster
Adaptermuster
Proxy-Muster
Strategiemuster
Zusammengesetztes Muster
Singleton-Muster
Singleton-Muster
Prototypmuster
Dekorationsmuster
Fliegengewichtsmuster
Dekorateur Muster
Vermittlermuster
Besuchermuster
Brückenmuster
Wofür ist das Fassadenmuster nützlich?
abstraktes Fabrikmuster
Entwurfsmuster ~ Builder ~
[Java] Strategiemuster
Entwurfsmuster ~ Besucher ~
Java-Entwurfsmuster
Java-Rückrufmuster
Entwurfsmuster ~ Proxy ~
Entwurfsmuster ~ Zustand ~
Factory Method Pattern
Entwurfsmuster ~ Strategie ~
Entwurfsmuster ~ Singleton ~
Entwurfsmuster (2): Builder
Entwurfsmuster (1): AbstractFactory
[Java] Singleton-Muster
Entwurfsmuster ~ Befehl ~
Abstraktes Fabrikmuster
Entwurfsmuster ~ Iterator ~
Was ist Fassade? ??
Entwurfsmuster ~ Brücke ~
Entwurfsmuster ~ Mediator ~
Muster der Vorlagenmethode
Entwurfsmuster ~ Dekorateur ~
Entwurfsmuster ~ Interpreter ~
Factory Method Muster
Entwurfsmuster ~ Beobachter ~
Entwurfsmuster ~ Prototyp ~
[Java] Adaptermuster
Entwurfsmuster ~ Memento ~
Entwurfsmuster ~ Adapter ~
Entwurfsmuster ~ Fliegengewicht ~
Java-Muster-Memo