----- Original Message -----
>From: Ronie Gilberto Henrich <[EMAIL PROTECTED]>
>To: Lista Sou Java (E-mail) <[EMAIL PROTECTED]>
>Sent: Thursday, October 26, 2000 6:16 PM
>Subject: dúvidas uml
>

>Pessoal,
>
>Sei que estou um pouco fora do escopo da lista, mas estou
>utilizando uml para modelar um sistema em Java.
>Quando faço uma associação entre duas classes tipo Pais ==>
>Estado, onde um país pode ter vários estados mas um estado pode ter
somente
>um país. O que significaria o Navigable e o Aggregate neste caso?

Navigable neste caso significa que a partir de uma instancia de Pais
você consegue obter as instancias de Estado associadas ao Pais. (na
maioria das vezes podemos traduzir isto como "dá pra fazer algo tipo
pais.getEstados()").

Aggregate indica que existe uma relação todo/parte entre Pais e Estado.
Isto geralmente indica que:

    -- A "vida" das instancias de Estado associadas a um Pais
corresponde +- a "vida" da instancia do Pais
                void apagaPais() {
                        /* Apaga estados */
                }

    -- Algumas operações realizadas em Pais são propagadas para os
Estados
                void draw(Graphics g) {
                    /* Para cada Estado: estado.draw(g)*/
                }

Leonardo.
.........................................
Leonardo Souza Mario Bueno
itera Informática
[EMAIL PROTECTED]
+55 27 337-0317
Visite o site da itera em:
http://www.itera.com.br
.........................................

>
>Obrigado,
>
>Ronie



------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Reply via email to