former for design sammensat enhed, mønster

, sammensat enhed - anvendes i ejb persistens mekanisme.en sammensat enhed, er en ejb enhed, bean, der udgør en figur af objekter.når en sammensat enhed, er ajourførte, internt afhængig af objekter bønner bliver ajourføres automatisk, som forvaltes af ejb enhed, bean.følgende er deltagerne i sammensat enhed, bean.,,,, sammensat enhed, - - det er den primære enhed, bean.det kan være grovkornet eller kan indeholde en grovkornet objekt, der anvendes til vedvarende formål.,,,, grovkornet objekt, - dette formål indeholder afhængige objekter.den har sin egen livscyklus og forvalter også livscyklus for afhængige objekter.,,,, af objekt - afhængige objekt er et objekt, der afhænger af grovkornet genstand for dets vedholdenhed livscyklus.,,,, - strategier, - strategier er at gennemføre en sammensat enhed,.,,, - gennemførelse, vil vi skabe, compositeentity, objekt, der fungerer som compositeentity., coarsegrainedobject, vil være en klasse, der indeholder afhængige objekter., compositeentitypatterndemo, vores demo - klasse, klasse at påvise kunde, anvendelse af sammensatte enhed mønster.,, trin 1, skabe afhængige objekter.,, dependentobject1 -, offentlige klasse dependentobject1 (private snor data; offentlige tomrum setdata (string - data) (this.data = data;} offentlige snor getdata() {tilbage data;), dependentobject2 -, offentlige klasse dependentobject2 (private snor data; offentlige tomrum setdata (string - data) (this.data = data;} offentlige snor getdata() {tilbage data), trin 2, skabe grovkornet objekt.,, coarsegrainedobject -, offentlige klasse coarsegrainedobject {dependentobject1 do1 = ny dependentobject1(); dependentobject2 do2 = nye dependentobject2(); offentlige tomrum setdata (string - data1, snor data2) (do1. setdata (data1); do2. setdata (data2)} offentlige snor [] getdata() {tilbage nye snor [] {do1. getdata(), do2. getdata()}}}, trin 3, skaber en sammensat enhed,.,, compositeentity -,, offentlige klasse compositeentity (private coarsegrainedobject cgo = nye coarsegrainedobject(); offentlige tomrum setdata (string - data1, snor data2) (cgo. setdata (data1, data2)} offentlige snor [] getdata() {tilbage cgo. getdata();}}, trin 4, skabe klient klasse at bruge sammensat enhed,.,, en kunde -,, offentlige klasse klient (private compositeentity compositeentity = nye compositeentity(); offentlige tomrum printdata() {(int i = 0; ogdet compositeentity. getdata(). længde; jeg + +) (system. println ("data:" + compositeentity. getdata() [i]);}} offentlige tomrum setdata (string - data1, snor data2) (compositeentity. setdata (data1, data2)}}, løntrin 5, brug, en kunde for at påvise sammensat enhed, design - brug.,, compositeentitypatterndemo -, offentlige klasse compositeentitypatterndemo {offentlige statisk tomrum vigtigste (string [] args) {klient klient = nye client(); klient. setdata ("test", "oplysninger"); klient. printdata(); klient. setdata ("anden test", "data1"); klient. printdata();}}, trin 6, kontrollere produktionen. data: test data: data data: anden test data: data1,

Composite Entity Pattern UML Diagram



Previous:
Next Page: