punti di riferimento ad un altro oggetto . Un oggetto è un'istanza di una classe , che è un progetto per una qualche entità astratta . Ad esempio, una classe può rappresentare una macchina. Un'istanza di questa classe potrebbe rappresentare una macchina specifica , con una marca, modello e anno . Di istanze crea un oggetto da una classe e imposta alcuni valori di default . Il ruolo dei riferimenti come attributi su un diagramma di progettazione precisa che questa classe si basa su un'altra classe che deve essere istanziata in un oggetto . L' istanza può essere fatto all'interno della classe stessa , o in un'altra parte del programma , ma deve essere fatto per il riferimento valido. Questo attributo fornisce indicazioni su ciò che i requisiti della classe ha .
Appropriato uso degli attributi di riferimento
attributi di riferimento
dovrebbero essere utilizzati quando una classe richiede i servizi di un'altra classe . I riferimenti si occupano poca memoria , ma forniscono l'accesso a intere classi . Se la classe dipende dalla funzionalità di un'altra classe , è necessario creare un attributo di riferimento invece di importare tutta la classe o riprogrammare le funzioni di te stesso .
Impostare gli attributi
un attributo impostato è un attributo che consente ai clienti ( un cliente è un oggetto che tenta di accedere a questa classe) per impostare i dati di qualunque variabile a cui è collegato . Questo spiega che i dati possono essere manipolati dai clienti e quindi è soggetto a modifiche.
Uso appropriato di Imposta attributi
Imposta attributi deve essere utilizzato per ogni variabile che può essere alterato da client alla classe . Tutte le variabili devono essere dichiarate private in modo che nessun cliente può vederli o modificarli. Tuttavia , se hanno bisogno di accedere o modificato , questo viene realizzato attraverso impostare e ottenere gli attributi . In questo modo , la classe fornisce un certo controllo su come i dati si accede . Ad esempio, una classe potrebbe consentire a un client di impostare uno dei suoi membri dati se vengono soddisfatte determinate condizioni . Questa logica viene gestito all'interno di un attributo set. Se il cliente potrebbe semplicemente impostare direttamente il membro dati , questa logica potrebbe essere aggirato .
Programmazione © www.354353.com