? Software orientato agli oggetti è stato progettato utilizzando diagrammi di classe prima di ogni codice è scritto . Una classe è un'entità astratta che rappresenta qualcosa che ha uno stato e di un comportamento, ed è generalmente progettato con uno scopo in mente . Ad esempio , una classe può rappresentare una persona , un conto bancario o una connessione di rete . Diagrammi di classe dettaglio il rapporto tra le classi in un programma , e che anche in dettaglio le caratteristiche delle classi . Gli attributi di classe rappresentano i dati di una classe contiene. Due esempi di attributi sono attributi di riferimento e impostare. Riferimento Attributi
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
< p > 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 .