design mønstre ved delegerede mønster

, uddelegere mønster, der anvendes til at adskille præsentation tier og tier.det er i bund og grund brug for at reducere eller fjerne lookup funktioner til meddelelse tier kode i præsentation tier kode.i forretninger, tier har vi følgende enheder,.,,,, kunde - præsentation tier kode kan være lox, servlet eller eu - erhvervsgrenen java kode.,,,, ved delegerede, - - et enkelt punkt klasse for klient enheder til at give adgang til business service metoder.,,,, lookup service, - lookup tjeneste har til formål ansvarlig for at få relative business gennemførelse og sikrer erhvervslivet formål adgang til virksomhederne uddelegere objekt.,,,, business service - business service - grænseflade.konkrete klasser gennemføre denne business service af faktiske virksomhed gennemførelse logik.,,, gennemførelse, er vi ved at skabe en klient, businessdelegate,,, businessservice,, lookupservice,, jmsservice, og ejbservice, der repræsenterer de forskellige enheder i delegerede mønstre.,, businessdelegatepatterndemo, vores demo klasse, vil bruge, businessdelegate og klient, viser, at brug af erhvervsmæssige uddelegere mønster.,, trin 1, skabe businessservice grænseflade,.,, businessservice -, offentlig grænseflade businessservice (offentlige eller doprocessing();}, trin 2, skabe konkrete service fag.,, ejbservice -, offentlige klasse ejbservice gennemfører businessservice {@ tilsidesætte offentlige. doprocessing() {system. println (".ocessing opgave ved at påberåbe sig ejb service ")), jmsservice -, offentlige klasse jmsservice gennemfører businessservice {@ tilsidesætte offentlige tomrum doprocessing() {system. println (" forarbejdning opgave ved at påberåbe sig jms service ")), trin 3, skabe forretningsmuligheder lookup tjeneste.,, businesslookup -, offentlige klasse businesslookup {offentlige businessservice getbusinessservice (string - servicetype) (hvis (servicetype. equalsignorecase (" ejb ") (tilbage nye ejbservice();} andre {tilbage nye jmsservice();}}}, trin 4, skabe forretningsmuligheder delegerede.,, businessdelegate -, offentlige klasse businessdelegate (private businesslookup lookupservice = nye businesslookup(); private businessservice businessservice; private snor servicetype; offentlige tomrum setservicetype (string - servicetype) (this.servicetype = servicetype;} offentlige tomrum dotask() {businessservice = lookupservice. getbusinessservice (servicetype); businessservice. doprocessing();}}, løntrin 5, skabe klient.,, kunde -, offentlige klasse klient {businessdelegate businessservice; offentlige klient (businessdelegate businessservice) (this.businessservice = businessservice;} offentlige tomrum dotask() {businessservice. dotask();}}, trin 6, anvendelse businessdelegate og klient klasser for at påvise business uddelegere mønster.,, businessdelegatepatterndemo -, offentlige klasse businessdelegatepatterndemo {offentlige statisk tomrum vigtigste (str.ing [] args) (businessdelegate businessdelegate = nye businessdelegate(); businessdelegate. setservicetype ("ejb"); klient klient = ny klient (businessdelegate); klient. dotask(); businessdelegate. setservicetype ("jms"); klient. dotask();}}, trin 7, kontrollere produktionen., forarbejdning opgave ved at påberåbe sig ejb tjeneste forarbejdning opgave ved at påberåbe sig jms service,

Business Delegate Pattern UML Diagram



Previous:
Next Page: