controleur patroon, controleur van de ontwerp - wordt gebruikt om een concentratie van het mechanisme voor de behandeling van de verzoeken om alle worden door één enkele procedure behandeld.De behandeling kan worden geverifieerd, vergunning, registratie of op verzoek, en dan de verzoek doorgegeven aan de overeenkomstige procedures.De volgende is van deze ontwerp - entiteit.,,,, de eerste verantwoordelijke voor de verwerking, voor de verschillende voor de verwerker (gebaseerd op het web en op basis van een computer),,,,, de verzender, - voor de controleur kan gebruik worden gemaakt van de verzender object kan de verzending van de desbetreffende specifieke programma 's, van de verwerking.,,,, - van mening dat het voorwerp van het verzoek dat is,,,, dan creëren we een, FrontController, als voor de controleur, de verzender, en de desbetreffende planning.Studentview, homeview,,, namens de verschillende standpunten in de eisen voor de controleur.We frontcontrollerpatterndemo,,,, demonstratie, gebruik zal maken van de voorkant van de verantwoordelijke voor de verwerking FrontController, waaruit blijkt dat de ontwerp -.,, stap 1, het creëren van een oog, homeview Java,.,. Homeview {de leegte van de show () {systeem. Leegte fac ("homepage");}}, Java, studentview.,, studentview {de leegte van de show () {systeem. Leegte fac ("dat de studenten de pagina");}}, stap 2, het creëren van de verzender, de verzender, Java,, openbare - particuliere studentview {studentview; particuliere homeview homeview; De bodes () {studentview = nieuwe studentview (); homeview = nieuwe homeview ();} de leegte van verzending (string verzoek) {als (verzoek. Equalsignorecase ("student") {studentview(). De show;} {homeview andere. Show ();}}}, stap 3, het creëren van FrontController, FrontController, Java,, openbare FrontController {particuliere verzender de verzender; de openbare frontcontroller () {verzender = nieuwe bodes (); de particuliere booleaanse isauthenticuser () {}). Uit De leegte fac ("de gebruiker. - succes, is teruggekeerd.");} particuliere nietig trackrequest (string verzoek) {systeem. Leegte fac ("pagina 's verzoek:" + vereist);} de leegte dispatchrequest (string verzoek) {///////registratie van elk verzoek om trackrequest (op verzoek); ///////verificatie van de identiteit van de gebruiker als (isauthenticuser (),) {:.: (op verzoek);}}}, stap 4, het gebruik, de frontcoDe verantwoordelijke voor de verwerking, de voorkant van de verantwoordelijke voor de verwerking aan de ontwerp - frontcontrollerpatterndemo.,, Java, gemeenschappelijke cursussen. Frontcontrollerpatterndemo {openbare statische leegte belangrijkste ([...] dringt erop FrontController FrontController {-) = nieuwe frontcontroller (); FrontController. Dispatchrequest ("thuis"); FrontController. Dispatchrequest ("student");}}, salaristrap 5, verificatie, blz. Eisen: de familie authenticatie van succes.Homepage: studenten de gebruiker met succes gevalideerd.Een student pagina 's,
Ontwerp -
Previous:De ontwerp -
Next Page:De dienst voor een ontwerp -