lundi 14 mars 2016

Java Design pattern code explanation

I am trying to figure out what this code does. It is based on a design pattern. Can someone explain what is going on, specially in the last method getNonTrivialStuff that is of type NonTrivialClass

public class E{
    private SomeOtherClass myObject = null;
    private String trivialString;

    public E(){
        trivialString = "Trivial";
    }

    public String getTrivialStuff(){
        return myTriv;
    }

    public NonTrivialClass getNonTrivialStuff(){
        if (myObject == null){
            myObject = SomeOtherClass.getObject();
        }  
            return myObject.getNonTrivialStuff();
    }

}

Aucun commentaire:

Enregistrer un commentaire