Devo etichettare le variabili del diagramma di classe come private o public?

0

Nel mio programma, ho diverse variabili di classe il cui specificatore di accesso è noto come pacchetto privato.

L'identificatore accessor predefinito in Java è noto come pacchetto privato dove è accessibile all'interno del pacchetto a cui appartiene la classe.

Per il diagramma delle classi UML, dovrei etichettare queste variabili come pubbliche o private? Non riesco a decidere a causa di questo concetto di pacchetto privato.

    
posta Computernerd 07.04.2014 - 04:01
fonte

1 risposta

2

Se lo strumento che usi per disegnare i diagrammi UML non fornisce lo specificatore di accesso (specifico della lingua) di cui hai bisogno, puoi comunque disegnare un utile diagramma di classe.

Il modo più semplice è solo quello di tralasciare tutti gli specificatori di accesso. Ciò non significa che tutto sia ora pubblico, ma piuttosto che il diagramma non ti dice se i membri sono pubblici, privati, privati o di altro tipo.

Se vuoi mostrare gli specificatori di accesso, puoi anche etichettare i membri privati del pacchetto come membri protetti. Sebbene tecnicamente scorretto, l'accesso protetto è il più vicino nel senso di pacchettizzare l'accesso privato e di solito è usato solo pochissimo, quindi è sufficiente aggiungere una nota al diagramma che l'identificatore di accesso protetto debba essere letto come pacchetto privato.

    
risposta data 07.04.2014 - 08:56
fonte

Leggi altre domande sui tag