Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Du kan læse følgende, som jeg har skrevet... de er ikke perfekte da de blev skrevet der da jeg selv startede, men synes de er rimelig til at få en fornemmelse af hvordan det fungerer
jeg har siddet og tygget på disse 2 klasser, men kan ikke se hvor "public FacadeTeaCup makeACuppa()", skal have FacadeTeaCup som type......
public class FacadeCuppaMaker { boolean teaBagIsSteeped;
public FacadeCuppaMaker() { System.out.println( "FacadeCuppaMaker ready to make you a cuppa!"); }
public FacadeTeaCup makeACuppa() { FacadeTeaCup cup = new FacadeTeaCup(); FacadeTeaBag teaBag = new FacadeTeaBag(); FacadeWater water = new FacadeWater(); cup.addFacadeTeaBag(teaBag); water.boilFacadeWater(); cup.addFacadeWater(water); cup.steepTeaBag(); return cup; } } OG SÅ DEN ANDEN KLASSE...
import sun.security.krb5.internal.be;
public class FacadeTeaCup { boolean teaBagIsSteeped; FacadeWater facadeWater; FacadeTeaBag facadeTeaBag;
public FacadeTeaCup() { setTeaBagIsSteeped(false); System.out.println("behold the beautiful new tea cup");
}
public void setTeaBagIsSteeped(boolean isTeaBagSteeped) { teaBagIsSteeped = isTeaBagSteeped; } public boolean getTeaBagIsSteeped() { return teaBagIsSteeped; }
public void addFacadeTeaBag(FacadeTeaBag facadeTeaBagIn) { facadeTeaBag = facadeTeaBagIn; System.out.println("the tea bag is in the tea cup"); }
public void addFacadeWater(FacadeWater facadeWaterIn) { facadeWater = facadeWaterIn; System.out.println("the water is in the tea cup"); }
public void steepTeaBag() { if ( (facadeTeaBag != null) && ( (facadeWater != null) && (facadeWater.getWaterIsBoiling()) ) ) { System.out.println("the tea is steeping in the cup"); setTeaBagIsSteeped(true); } else { System.out.println("the tea is not steeping in the cup"); setTeaBagIsSteeped(false); } }
public String toString() { if (this.getTeaBagIsSteeped()) { return ("A nice cuppa tea!"); } else { String tempString = new String("A cup with "); if (facadeWater != null) { if (facadeWater.getWaterIsBoiling()) { tempString = (tempString + "boiling water "); } else { tempString = (tempString + "cold water "); } } else { tempString = (tempString + "no water "); }
if (facadeTeaBag != null) { tempString = (tempString + "and a tea bag"); } else { tempString = (tempString + "and no tea bag"); } return tempString; }
jeg dropper det... får umiddelbart ikke noget rigtigt ud af det
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.