design mønster foran registeransvarlige mønster

, foran registeransvarlige design - anvendes til at sørge for en centraliseret anmodning håndtering mekanisme, således at alle anmodninger vil blive behandlet af et enkelt kontakt.denne handling kan godkendelse /tilladelse /skovhugst eller sporing af anmodning og så giv anmodninger til tilsvarende hjælpere.der er følgende enheder af denne type bestemt mønster.,,,, foran registeransvarlige - fælles kontaktperson for alle slags anmodninger, der kommer til anvendelse (web - baseret /desktop - baseret).,,,, - - foran registeransvarlige kan anvende en afsender objekt, der kan sende en anmodning om, at de pågældende specifikke kontaktperson.,,,,, - synspunkter er den genstand, for hvilken de anmodninger fremsættes.,,, gennemførelse, er vi ved at skabe en, frontcontroller og afsender, til at fungere som foran registeransvarlige og de tilsvarende., homeview, og studentview, repræsentere de forskellige synspunkter, som anmodninger kan komme foran registeransvarlige.,, frontcontrollerpatterndemo, vores demo klasse, vil bruge, frontcontroller, at demonstrere foran registeransvarlige bestemt mønster.,, trin 1, skabe synspunkter.,, homeview -, offentlige klasse homeview (offentlige eller show() {system. println ("betydende hjemmeside");}}, java, studentview.,, offentlige klasse studentview (offentlige eller show() {system. println ("med studerendes side")), trin 2, skabe afsender«.,, afsender - og offentlige - private studentview (klasse studentview; private homeview homeview; offentlige dispatcher() {studentview = nye studentview(); homeview = nye homeview();} offentlige tomrum forsendelse (string anmodning) (hvis (anmodning. equalsignorecase ("studerende") (studentview. show();} andre (homeview. show();}}}, trin 3, skabe frontcontroller,, frontcontroller -, offentlige klasse frontcontroller (privat - offentlige frontcontroller() (afsenderen; - = nye dispatcher();} private boolean isauthenticuser() {system. println ("bruger er bekræftet med succes."); tilbage rigtigt;) private tomrum trackrequest (string anmodning) (system. println ("side anmodet om:" + anmodning)} offentlige tomrum dispatchrequest (string anmodning) (//log hver anmodning trackrequest (anmodning); //giver brugeren, hvis (isauthenticuser()) (afsender. forsendelse (anmodning)}}} trin 4, anvende den, frontcontroller, at demonstrere foran registeransvarlige bestemt mønster.,, frontcontrollerpatterndemo -, offentlige klasse frontcontrollerpatterndemo {offentlige statisk tomrum vigtigste (string [] args) (frontcontroller frontcontroller = nye frontcontroller(); frontcontroller. dispatchrequest ("hjem"); frontcontroller. dispatchrequest ("studerende");}}, løntrin 5, verificere output., side anmodet om: hjemme bruger er bekræftet med succes.visning af hjemme side anmodet om: studerende bruger er bekræftet med succes.visning af studerendes side,

Front Controller Pattern UML Diagram



Previous:
Next Page: