Come distinguere tra metodi primitivi e creati dall'utente

July 24

Come distinguere tra metodi primitivi e creati dall'utente


I linguaggi di programmazione sono composti da tipi primitivi intrinseche che costituiscono il fondamento della lingua. Non importa la lingua, un "tipo primitivo" è in genere un valore piccolo o base che è possibile utilizzare come un blocco di costruzione nel creare il proprio, di programmazione creato dall'utente linguaggi di programmazione objects.Some, come Java, definire solo alcuni tipi di dati di base tipi come primitivi. È possibile utilizzare i metodi, a volte chiamato subroutine, associati con entrambi i tipi di modificare gli elementi in memoria. Gli utenti possono distinguere tra metodi primitivi e degli utenti creati utilizzando una varietà di tecniche analitiche.

istruzione

1 Leggere il codice fino a vedere dove il tipo è stato istanziato. Esaminate il suo tipo e consultare la documentazione per vedere se si tratta di un primitivo o creata dall'utente: se il tipo è primitivo, i suoi metodi associati sono primitivi nella grande maggioranza delle lingue.

2 codice sorgente aperto se si sta utilizzando un linguaggio orientato agli oggetti e la necessità di distinguere tra un metodo primitivo e creati dagli utenti in una classe di un'istanza. Leggi l'elenco dei membri della classe per identificare quelli che sono primitivi e quelli che non lo sono.

3 Valutare il metodo per vedere se svolge una funzione molto di base relative alla manipolazione numerico o stringa: il ".ToString", "matematica ()", "char ()" e altri metodi di base sono quasi sempre primitiva. Consultare la documentazione fornita dal quadro di programmazione o la lingua di valutare se il metodo è primitivo, in caso di dubbio.

4 Tracciare la gerarchia di ereditarietà, se l'oggetto è stato derivato da un altro oggetto. Individuare l'oggetto principale che contiene il metodo ed esaminare il tipo di dati sottostante.

5 il codice sorgente recensione per individuare metodi di estensione se si sta utilizzando un linguaggio di Microsoft .NET, perché nelle lingue contengono spesso una caratteristica oscura chiamato "metodo di estensione." Cerca per tutte le classi statiche e rivederli per vedere se contengono un metodo di estensione che a sua volta aggiunge un metodo per un tipo di dati fondamentale. In alternativa, si può semplicemente voler cercare il metodo nella documentazione fornita da Microsoft - se Microsoft ha documentato il metodo nella stringa, char o classi di base numerici, è primitiva.