Lento se uso cross reference dell'oggetto

0

In OOP, sembra che se un oggetto fa riferimenti incrociati con un altro oggetto nella sua proprietà, in definitiva, se tali oggetti vengono utilizzati molto, il software alla fine sarà lento a causa di ciò.

È vero? Se sì, possiamo farlo intenzionalmente non facendo qualcosa?

    
posta Hao 23.05.2012 - 03:27
fonte

2 risposte

3

Non sono del tutto sicuro di aver capito la domanda, ma se un oggetto contiene un altro oggetto per riferimento, il costo di questo è un dereferenziamento puntatore ogni volta che si utilizza l'oggetto contenuto. Questo è un costo insignificante.

    
risposta data 23.05.2012 - 05:11
fonte
3

La differenza di prestazioni è minore rispetto a un codice più pulito e più gestibile. Dai un'occhiata alle API fornite per la tua lingua e scopri quanto è comune per gli oggetti essere annidati. Le classi che trattano solo di primitivi sono probabilmente in minoranza.

    
risposta data 23.05.2012 - 04:33
fonte

Leggi altre domande sui tag