, stedfortræder mønster, en klasse er funktion af anden klasse.denne type af design - kommer under strukturelle mønster. i stedet mønster, skaber vi protesterer imod, at dens funktion under oprindelige grænseflade til ydre verden., gennemførelse, er vi ved at skabe en grænseflade, image, og konkret klasser af, image, grænseflade., proxyimage, er en indikator klasse for at reducere hukommelse fodaftryk, realimage, objekt -.,, proxypatterndemo, vores demo klasse, vil bruge, proxyimage, for at få et billede, imod belastning og udstilling, som det har brug for.,, trin 1, skabe en grænseflade, java, image. offentlig grænseflade image (tomrum display();}, trin 2, skabe konkrete klasser af samme grænseflade,.,, realimage -, offentlige klasse realimage gennemfører image (private snor filnavn, offentlige realimage (string filnavn) (this.filename = filnavn, loadfromdisk (filnavn)} @ tilsidesætte offentlige tomrum display() {system. println ("med" + filnavn)} private tomrum loadfromdisk (string filnavn) (system. println ("belastning" + filnavn);), proxyimage -, offentlige klasse proxyimage gennemfører image (private realimage realimage; private snor filnavn, offentlige proxyimage (string filnavn) (this.filename = filnavn.} @ tilsidesætte offentlige tomrum display() (hvis (realimage = = null) (realimage = nye realimage (filnavn)} realimage. display();}}, trin 3, anvendelse, proxyimage, bliver genstand for realimage, klasse, når det er nødvendigt,.,, proxypatterndemo -, offentlige klasse proxypatterndemo {offentlige statisk tomrum vigtigste (string [] args) (billede, billede = nye proxyimage ("test_10mb jpg"); //image vil blive hentet fra disk billede. display(); system. println (""); //image, ikke vil blive ladt fra diskbillede. display();}}, trin 4, kontrollere produktionen., lastning test_10mb.jpg viser test_10mb.jpg viser test_10mb.jpg,
former for design proxy mønster
Previous:former for design fluevægt mønster
Next Page:former for design kommando -