Benefici delle referenze circolari?

6

Recentemente ho scoperto che esistono alcune dipendenze circolari tra alcuni assiemi .Net dalla seguente domanda e sto cercando alcune spiegazioni su perché esistono:

link

Ho visto molti motivi per evitare riferimenti circolari ma ci sono dei vantaggi? Se no, qual è la ragione storica del perché questi esistono e perché non sono stati ripuliti?

    
posta Seth Denburg 01.05.2017 - 23:12
fonte

1 risposta

4

Posso immaginare un solo vantaggio di avere un riferimento circolare, e anche questo è piuttosto dubbio: meno librerie / moduli. Per risolvere tale riferimento tra due entità A e B , di solito è necessario introdurre una terza entità C che contenga qualunque A e B hanno bisogno in comune:

Penso che la dipendenza circolare sia stata introdotta per errore, e ora è troppo tardi per districare le librerie coinvolte perché, ad esempio, romperà la retrocompatibilità attraverso il riposizionamento di alcune classi o metodi pubblici.

    
risposta data 04.01.2018 - 00:38
fonte

Leggi altre domande sui tag