ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Mètode d'actualització - Viquipèdia

Mètode d'actualització

De Viquipèdia

Un mètode d'actualització és un mètode usat per mantenir l'estat d'una classe (informàtica). El mètode d'actualització, de vegades anomenat setter, és usat majoritàriament en programació orientada a objectes, per mantenir el principi d' encapsulació (classe informàtica). D'acord a aquest principi, les variables que conformen una classe són fetes privades per ocultar-les i protegir-les d'altres codis, i només poden ser modificades per un mètode públic (el mètode d'actualització), que pren el nou valor desitjat com un paràmetre, opcionalment el valida i modifica la variable privada.

Sovint un setter ve aparellat amb un getter (també conegut com un mètode d'accés), que simplment retorna el valor de la variable per l'estat d'aquell moment.

El mètodes d'actualització poden ser usats en entorns no orientats a objectes. En tal cas, es passa una referència a la variable a modificar ,contenint el nou valor. En aquest escenari, la dada no està protegida als canvis que se salten el mètode d'actualització, el rol de la qual es limita a validar l'entrada. És tasca del desenvolupador assegurar que la variable no és modificada directament.

[edita] Example en Smalltalk

 edat: unNombre
    " Actualitza l'edat rebuda amb unNombre si és més gran que 0 i menys que 150"
   (unNombre between: 0 and: 150)
      ifTrue: [ edat := unNombre ]

En altres llengües


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -