soundsgood
05-07-2010, 23:14
ciao ragazzi..
volevo togliermi alcuni dubbi forse banali di cose che non ricordo, o meglio che faccio a intuito ma vorrei qualche conferma.
--- Domanda: quando in un diagramma delle classi ad esempio supponiamo ho due oggetti: Persona e Città collegati dalla relazione Residenza (molteplicità: una persona ha una citta sola di residenza, ed una città puo essere di residenza per nessuna o molte persone)
La domanda è: quando passo a implementare le classi Java, per fare l'associazione (voglio che l'associazione sia navigabile in questo senso: per ogni persona posso risalire alla città di residenza), nella classe Persona devo metterci un attributo di tipo Città giusto?
--- Altra domanda: se ad esempio ho due oggetti Maestro e Bambino(supponiamo siano oggetti completamente diversi e non figli alla classe persona..). li collego con la relazione Alunno (verso di navigazione dell'associazione: dato un maestro voglio sapere gli alunni; inoltre un maestro ha da uno a molti alunni (1...n), un bambino può non essere un alunno o esserlo di piu maestri (0...n)). Supponiamo che la relazione Alunno abbia un attributo (poiche non fa parte ne di Maestro ne di Bambino) ad esempio "gradoDiSimpatia" che il maestro ha verso l'alunno.
Domanda: in questo caso la classe Maestro contiene un attributo Vector di oggtti di tipo Alunno? e Alunno diventa una classe java, con un attributo di tipo Bambino, e un attributo String "gradoDiSimpatia?
volevo togliermi alcuni dubbi forse banali di cose che non ricordo, o meglio che faccio a intuito ma vorrei qualche conferma.
--- Domanda: quando in un diagramma delle classi ad esempio supponiamo ho due oggetti: Persona e Città collegati dalla relazione Residenza (molteplicità: una persona ha una citta sola di residenza, ed una città puo essere di residenza per nessuna o molte persone)
La domanda è: quando passo a implementare le classi Java, per fare l'associazione (voglio che l'associazione sia navigabile in questo senso: per ogni persona posso risalire alla città di residenza), nella classe Persona devo metterci un attributo di tipo Città giusto?
--- Altra domanda: se ad esempio ho due oggetti Maestro e Bambino(supponiamo siano oggetti completamente diversi e non figli alla classe persona..). li collego con la relazione Alunno (verso di navigazione dell'associazione: dato un maestro voglio sapere gli alunni; inoltre un maestro ha da uno a molti alunni (1...n), un bambino può non essere un alunno o esserlo di piu maestri (0...n)). Supponiamo che la relazione Alunno abbia un attributo (poiche non fa parte ne di Maestro ne di Bambino) ad esempio "gradoDiSimpatia" che il maestro ha verso l'alunno.
Domanda: in questo caso la classe Maestro contiene un attributo Vector di oggtti di tipo Alunno? e Alunno diventa una classe java, con un attributo di tipo Bambino, e un attributo String "gradoDiSimpatia?