Java Reference
In-Depth Information
Die Klasse MotorLager bildet die dritte Subsystemklasse:
// Datei: MotorLager.java
public class MotorLager
{
int motorenAnzahl = 0;
public void lagerFuellen (int anzahl)
{
motorenAnzahl = motorenAnzahl + anzahl;
System.out.println ("Lager wurde um " + anzahl +
" Motoren aufgestockt.");
}
public void motorEntnehmen (int anzahl)
{
motorenAnzahl = motorenAnzahl - anzahl;
System.out.println ("Fuer die Produktion wurden " + anzahl +
" Motoren entnommen.");
}
}
Die Klasse LagerFassade stellt die Fassade dar. Sie ermöglicht die gemeinsame
Aufstockung und Abbuchung von Lagerteilen aus allen drei Lagern mit den Methoden
alleLagerFuellen() und produktionsteileEntnehmen() :
// Datei: LagerFassade.java
public class LagerFassade
{
private FahrwerkLager fw;
private GetriebeLager g;
private MotorLager m;
LagerFassade()
{
fw = new FahrwerkLager();
g = new GetriebeLager();
m = new MotorLager();
}
public void alleLagerFuellen (int anzahl)
{
System.out.println ("Bestaende aller Lager werden " +
"gefuellt.");
fw.lagerFuellen (anzahl);
g.lagerFuellen (anzahl);
m.lagerFuellen (anzahl);
System.out.println();
}
Search WWH ::




Custom Search