Hvordan skille mellom primitive & Bruker skapte Metoder

Hvordan skille mellom primitive & Bruker skapte Metoder


Programmeringsspråk består av iboende primitive typer som danner grunnlaget for språket. Uansett språk, en "primitiv type" er vanligvis en liten eller grunnleggende verdi som du kan bruke som en byggestein i å lage dine egne, brukerdefinert programmering objects.Some programmeringsspråk, for eksempel Java, definere bare visse kjernedatatyper som primitive typer. Du kan bruke metodene, noen ganger kalt subrutiner, assosiert med enten type for å endre elementer i minnet. Brukere kan skille mellom primitive og brukeropprettede metoder ved hjelp av en rekke analytiske teknikker.

Bruksanvisning

1 Les gjennom koden til du ser hvor typen ble instansiert. Undersøke sin type og dokumentasjonen din for å se om det er en primitiv eller brukeropprettet: Hvis typen er primitive, tilhørende metoder er primitive i de aller fleste språk.

2 Åpen kildekode hvis du bruker et objektorientert språk og trenger å skille mellom en primitiv og brukerdefinert metode i en instansiert klasse. Les gjennom listen over medlemmer av klassen for å identifisere de som er primitive og de som ikke er det.

3 Evaluere fremgangsmåten for å se om den gir en meget grunnleggende funksjon i forhold til numerisk eller strengmanipulering: de ".ToString", "matte ()», «char ()" og andre grunnleggende metoder er nesten alltid primitive. Se dokumentasjonen som gis av programmering rammeverk eller språk å asses om metoden er primitive, hvis du er i tvil.

4 Trace arvehierarkiet, hvis objektet ble avledet fra et annet objekt. Finn ordnede objektet som inneholder metoden og undersøke dens underliggende datatype.

5 Omtale kildekoden for å finne skjøte metoder hvis du bruker en Microsoft .NET språk, fordi disse språkene ofte inneholder en obskur funksjon som kalles en "forlengelse metode." Søk etter alle statiske klasser og vurdere dem for å se om de inneholder en utvidelse metode som i sin tur gir en metode til en grunnleggende datatype. Alternativt kan du bare ønsker å søke etter metoden i dokumentasjonen fra Microsoft - hvis Microsoft har dokumentert metoden i strengen, røye eller numeriske grunnklasser, er det primitive.