Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Linee guida nella scrittura di codice #11: I tipi nidificati

Pillole sulla buona scrittura del codice: i tipi nidificati
Pillole sulla buona scrittura del codice: i tipi nidificati
Link copiato negli appunti

I tipi nidificati sono tipi definiti come membri di altri tipi (dichiaranti) che dovrebbero essere utilizzati solo quando strettamente necessario e comunque solo in quei casi in cui sia ben chiara la relazione tra i due tipi (dichiarante e nidificato).

Ecco un esempio di tipo nidificato:

public class Book
{
    private class Price
    {
        Price() { }
    }
}

Solitamente i tipi nidificati vengono utilizzati, o dovrebbero essere utilizzati, quando il tipo dichiarante ha la necessità  di creare istanze del tipo nidificato e comunque il tipo nidificato non dovrebbe essere esposto attraverso membri pubblici.

Come membro del tipo dichiarante, il tipo nidificato può accedere liberamente a tutti i membri del dichiarante.

Evitare di utilizzare la nidificazione per raggruppare logicamente due tipi in quanto questo va fatto attraverso l'utilizzo dei namespace.

Un tipo non dovrebbe essere nidificato se è prevista la possibilità  di creare un riferimento direttamente ad esso dall'esterno del tipo dichiarante.

Un tipo nidificato non dovrebbe eseguire attività  per tipi che non siano il suo tipo dichiarante.

Evitare l'uso della nidificazione all'interno delle interfacce (anche se questo è possibile) in quanto molti linguaggi non supportano questa possibilità .

Ti consigliamo anche