Gabriel

Páginas: 2 (296 palavras) Publicado: 17 de setembro de 2014
Exercitando Modelagem em UML

Como seria uma modelagem UML para o seguinte cenário ?

Eu tenho uma classe PessoaEntity, outra PessoaDao e uma classe PessoaService.

model

public classPessoaEntity{
private tipo atributos;
...
//getters and setters
}
dao

Public class PessoaDao {
//disponibiliza serviços para a classe PessoaEntity
}
RPC - Chamada deprocedimento remoto.

//Métodos que serão invocados através de eventos realizados, por exemplo, no cliente de um navegador.
public class PessoaService{
//Disponibiliza serviços (Regras de Negócios)@Override
public boolean cadastraPessoa(PessoaEntity p){
PessoaDao pDao = new PessoaDao();
return pDao.add(p);
}
}
A duvida é sobre as relações de Associação eDependência entre as classes.

Quando uma classe possui relação de dependência ?
Quando uma classe possui relação de associação ?
uml
compartilhar editar
criado 07 de Ago de 2013

Miltex
293pontos
editado 07 de Ago de 2013
Adicionar comentário
1 resposta
up
1
down
Dependência: Para você existir voce dependia do (seu pai + sua mãe).

class Pai {}

class Mae {}

class Filho {Filho(Pai, Mae) {}
}
Voce nao pode criar um filho sem passar o pai e a mae, assim ele é extremamente dependente deles. Veja esse site que cita altumas referências de bons livros de UML, e háexemplos qeu podem te ajudar.

Associação: A associação pode existir entre classes ou entre objetos. Uma associação entre a classe Professor e a classe disciplina (um professor ministra uma disciplina)significa que uma instância de Professor (um professor específico) vai ter uma associação com uma instância de Disciplina. Esta relação significa que as instâncias das classes são conectadas, sejafisicamente ou conceitualmente.[Nicolas Anquetil] "Retirado de http://www.macoratti.net/net_uml1.htm"

Exemplo:

class Disciplina {}

class Professor {
Professor() {} // Nao há depêndencia...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Gabriel
  • Gabriel
  • Gabriel
  • Gabriel
  • Gabriel
  • Gabriel
  • GABRIEL
  • Gabriel

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!