Računalniški programi vključujejo številne algoritme, ki omogočajo avtomatizacijo človeških opravil. Ti programi so razdeljeni na majhne modularne komponente, ki so znane kot metode in funkcije. Vsaka metoda ima določeno obliko, ki opisuje, kaj počne v programu. Signatura metode je formalna definicija metode, ki zagotavlja opis funkcije na visoki ravni.
Pri razvoju programske opreme se uporablja veliko računalniških jezikov. Vsak jezik ima določeno obliko, ki je potrebna za ustvarjanje podpisa metode. To običajno vključuje opis vhodnih in izhodnih parametrov, ki določajo, kako bo metoda delovala.
Ime funkcije je eden najpomembnejših delov podpisa metode. To ime mora biti specifično za vrsto uporabljene funkcije. Večina programskih jezikov uporablja standarde, ki določajo pravilno poimenovanje metod za ta program.
Programski jezik java zahteva precej podroben podpis metode v primerjavi z drugimi jeziki. Ta oblika podpisa zahteva argumente metode, vrnjene vrednosti, ime metode in varnostne omejitve metode. Te omejitve podpisov med normalnim delovanjem upravlja programski jezik.
Podpis metode je definicija, kako bo modul deloval v programskem programu. Ta podpis se šteje za uradno pogodbo med potrošniki in proizvajalci modula. Podpis zagotavlja definicijo uporabe metode v programskem jeziku.
Večina programskih jezikov vključuje priročnike za podporo, ki definirajo funkcije, ki so na voljo v jeziku. Te metode pomagajo razvijalcem pri izvajanju nalog avtomatizacije v programih. Priročniki vključujejo podrobna pojasnila vsakega podpisa metode, ki se uporablja v programskem jeziku.
Podpis metode je kritična komponenta v programski opremi, saj določa, kako bo metoda delovala. Sprememba obstoječega podpisa lahko negativno vpliva na poslovanje strank. Te metode se običajno spremenijo s formalnim postopkom, imenovanim opustitev, ki sčasoma počasi spreminja definicijo metode.
Argumenti metode so zahtevane vrednosti podatkov, ki jih je treba posredovati funkciji, da pravilno deluje. Ti argumenti vključujejo vrste vrednosti, vrstni red zaporedja in privzete nastavitve. Podpis opisuje argumente, ki so posredovani funkciji.
Vrnjena vrednost podpisa metode je tisto, kar bo vrnjeno potrošniku po zaključku funkcije. Ta vrednost je običajno intuitivna podatkovna vrednost. Na primer, metoda z imenom “GetCurrentDate” bi verjetno imela vrnjeno vrednost trenutnega datuma.