Modelo-vidigilo-regilo: Malsamoj inter versioj

[nekontrolita versio][nekontrolita versio]
Enhavo forigita Enhavo aldonita
elangligita
e bildo
Linio 1:
[[Image:ModelViewControllerDiagram.svg|thumb|200px|Modelo-Vidigilo-Regilo koncepto]]
'''Modelo-Vidigilo-Regilo''' aŭ '''MVR''' ([[angla|angle]]: ''model-view-controller'') estas desegna skemo por komputila [[programo]]. [[Smalltalk-80]] enkondukis la paradigmon por strukturi la grafikan interfacon de programoj. La [[tekniko]] taŭgas por iu ajn lingvo de objektema programado ekzemple [[PHP]], [[Rubeno sur Reloj]], [[C Plus Plus|C++]] aŭ [[Ĝavo]]. MVR estas la kutima skemo por grafikaj interfacoj kaj TTT-ejo de [[JSP]].
 
Modelo-vidigilo-regiloLa MVR desegna skemo disigas la problemojn en tri specojn de objektoj:
*'''modelo:''' enhavas la ĉefan datumon de la programo. Ĝi povas respondi al demandoj pri la datumo kaj ŝanĝi ĝin. Ĝi scias nenion pri la vidigilo aŭ regilo. Kutime ĝi modelas la staton de io en la reala mondo, po unu modelo per objekto en la reala mondo.
*'''vidigilo:''' montras la nunan staton de la modelo. Vi povas havi multajn, malsamajn vidigilojn de la sama modelo. La vidigilo demandas de la modelo ĝian staton, sed ne povas ŝanĝi ĝin (tio estas tasko de la regilo).
Linio 8 ⟶ 9:
Termostato estas ekzemplo de MVR: ĝi montras la nunan temperaturon (la vidigilo), havas ilon por ŝanĝi la temperaturon (regilo), kaj enhavas termometron por modeli la temperaturon (modelo).
 
La inspiro por MVRla kreado de Modelo-Vidigilo-Regilo estis la etapoj Enigado/Procezado/Eligado de tradicia programo:
 
<blockquote>
Linio 17 ⟶ 18:
 
MVR simpligas la problemon per tia disigo. La tri partoj povas esti verkitaj, plibonigitaj aŭ anstataŭigita sendepende.
 
[[Dosiero:MVC-modell.png|thumb|left|180px]]
 
== Eksteraj ligiloj ==