, mvc mønster er model for registeransvarlige mønster.dette mønster, der anvendes til at adskille anvendelsen bekymringer.,,,, model - model er et objekt eller java pojo regnskabsmæssige data.det kan også være logisk at ajourføre registeransvarlige, hvis dens data ændringer.,,,,,, - øjne udgør visualiseringen af de data, som model indeholder.,,,,,,, finansinspektørens - controller handlinger på begge model og baggrund.det kontrollerer dataoverførsel til model objekt og ajourfører den opfattelse, når data ændringer.det holder synspunkt og model særskilt.,,, gennemførelse, er vi ved at skabe en student, objekt, der fungerer som en model, studentview, vil være en opfattelse, klasse, der kan trykke studerende oplysninger om konsol, og studentcontroller, er den registeransvarlige klasse, der opbevarer data, studerende, formål og ajourføre synspunkt, studentview derfor mvcpatterndemo.,,,, vores demo - klasse, vil bruge, studentcontroller, viser, at brug af mvc mønster.,, trin 1, skabe model.,, elev -, offentlige klasse elev (private snor rollno; private snor navn; offentlige snor getrollno() {tilbage rollno;} offentlige tomrum setrollno (string rollno) (this.rollno = rollno;} offentlige snor getname() {navn} offentlige v tilbage.har setname (string navn) (this.name = navn}}, trin 2, skabe udsigt.,, studentview -, offentlige klasse studentview (offentlige eller printstudentdetails (string - studentname, snor studentrollno) (system. println ("studerende"); system. println ("navn:" + studentname) system. println ("roll - nr.:" + studentrollno)}}, trin 3, skabe registeransvarlige.,, studentcontroller -, offentlige klasse studentcontroller (private studerende model; private studentview synspunkt; offentlige studentcontroller (studerende, model, studentview synspunkt) (this.model = model. this.view = opfattelse;) offentlige tomrum setstudentname (string navn) (model. setname (navn)} offentlige snor getstudentname() {tilbage model.etname();} offentlige tomrum setstudentrollno (string - rollno) (model. setrollno (rollno)} offentlige snor getstudentrollno() {tilbage model. getrollno();} offentlige tomrum updateview() (betragtning. printstudentdetails (model. getname(), model. getrollno())}}, trin 4, anvende den, studentcontroller, metoder til at påvise mvc design mønster..,, mvcpatterndemo -, offentlige klasse mvcpatterndemo {offentlige statisk tomrum vigtigste (string [] args) (//hent elev rekord, baseret på hans rulle fra databasen studerende model = retrivestudentfromdatabase(); //skabe et synspunkt: at skrive studerende oplysninger om konsol studentview opfattelse = nye studentview(); studentcontroller registeransvarlige = nye elev.kontrollør (model, betragtning); - controller. updateview(); //ajourføring model registeransvarlige. setstudentname ("john"); - controller. updateview();} menig static studerende retrivestudentfromdatabase() (studerende, = nye student(); studerende. setname ("robert"); studerende. setrollno ("10"); tilbage studerende;}} trin 5, kontrollere produktionen. studerende: navn: robert rulle: 10 studerende: navn: john rulle: 10,
former for design mvc mønster
Previous:former for design besøgende mønster
Next Page:design mønstre ved delegerede mønster