Mètode (programació): diferència entre les revisions

Contingut suprimit Contingut afegit
Cap resum de modificació
Cap resum de modificació
Línia 5:
En aquest text s'entén que una '''funció''' és aquell conjunt de sentències que assigna un valor o conjunt de valors (o un objecte) a un identificador, el de la funció. Mentre que una '''acció''' o '''procediment''' és aquell conjunt de sentències encapsulades sota un identificador que no retorna cap valor, és a dir, que només produeix un canvi de l'estat.
 
Els mètodes d'una classe o objecte han de mantenir l'[[invariant]] de l'objecte. Alguns dels [[llenguatges de programació]] orientats a l'objecte permeten fer un seguiment d'aquest acompliment que és especialment interessant durant el desenvolupament de la classe. De fet, aquests llenguatges solen permetre l'avaluació de ''precondicions'', ''postcondicions'', ''invariants'' i ''fitaments'' en temps d'execució cosa que només té sentit de fer en fase de desenvolupament de la classe i en canvi produeix una sobrecàrrega de treball innecessària quan estem en la fase d'explotació de programa (ja que s'han de fer les avaluacions i comprovacions usant el processador), raó per la qual frefer-ho o no és una opció de compilació.