Método (informàtica)
En la programació, un método és una subrutina el còdic de la qual és definit en una classe i pot pertànyer tant a una classe, com és el cas dels métodos de classe o estàtics, com a un objecte, com és el cas dels métodos d'instància. Análogamente als procediments en llenguages imperatius, un método consistix generalment d'una série de sentències per a portar a terme una acció, un joc de paràmetros d'entrada que regularan dita acció o, possiblement, un valor d'eixida (o valor de tornada) d'algun tipo.
La diferència entre un procediment (generalment cridat funció si torna un valor) i un método és que este últim, en estar associat en un objecte o classe en particular, pot accedir i modificar les senyes privades de l'objecte corresponent de forma tal que siga consistent en el comportament desijat per al mateix. Aixina, és recomanable entendre a un método no com una seqüència d'instruccions sino com la forma en que l'objecte és útil (el método per a fer el seu treball). Per lo tant, podem considerar al método com el demanat a un objecte per a que realise una tasca determinada o com la via per a enviar un mensage a l'objecte i que este reaccione concorde a dit mensage.
Tipos de métodos
[editar | editar còdic]Com ya es va mencionar, els métodos d'instància estan relacionats en un objecte en particular, mentres que els métodos estàtics o de classe (també denominats métodos compartits), estan associats a una classe en particular. En una implementació de constructors, sent estos métodos d'instància especials cridats automàticament quan es crea una instància d'alguna classe. En Java i C++ es distinguixen per tindre el mateix nom de la classes a la que estan associats. Llenguages com Smalltalk no requerixen constructors ni destructors.
Els métodos d'accés són un tipo de método normalment chicotet i simple que es llimita a proveir informació sobre l'estat d'un objecte. Encara que introduïx una nova dependència, l'utilisació de métodos és preferida a accedir directament a l'informació per a proveir d'una nova capa d'abstracció (programació orientada a objectes). Per eixemple, si una classe que modela un conte bancari proveïx d'un método d'accés "obtenerBalance()" en versions posteriors de la classe es podria canviar el còdic de dit método substancialment sense que el còdic depenent de la classe tinguera que ser modificat (un canvi seria necessari sempre que el tipo de senya tornat pel método canvie). Els métodos d'accés que poden canviar l'estat d'un objecte són cridats, freqüentment, métodos d'actualisació o métodos de mutació; a la seua volta, els objectes que proveïxen de dits métodos són denominats objectes mutables.
sv:Funktion (programmering)#Metod
- Este artícul conté una traducció derivada de «Método (informática)» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.