[Resolvido] Dúvida OO - 'melhor modelagem' diagrama de classes e implementacao boa

9 respostas
dreampeppers99

[Cliente]–1--–[Pedido] --1—–[ListaDeItem]–*—1–[Item]

/* Um cliente faz 1 ou N pedidos que tem N itens */

Baseado neste modelo (mal feito “cheirando mal”) de dados.
Gostaria de saber como seria o diagrama de classes (com quaisqueres operações, só mesmo para entendimento do mapeamento. Além do diagrama algum psedo código (mesmo que seja somente o esqueleto da classe para entendimento maior sobre esta modelagem).

Porque ???

Primeiro imagino que um modelo de dados e um diagrama de classes não são iguais. Segundo acredito que o diagrama de classes mostra o relacionamento mas não o implementa por isso a necessidade do esqueleto da classe.

ex:
Diagrama de classes

[ListaDeItem]–1-------*–[Item]
| -atribu | | -a1 |
|______| ||

Implementação (pseuda).

public class ListaDeItem

{

int atribu;

List itens;

}
public class Item

{

int a1;

}

RESUMINDO gostaria que:

Fizessem um diagrama de classes e uma pseudo implementação.
Mostrassem se é necessário mostrar esses itens (List) mapeados.
Se para toda tabela haverá uma classe. (Pergunta idiota…)
((Eu acho que não existe uma classe ListaDeItem))

Pois é espero que me ajudem

Desde já obrigado.

9 Respostas

kaabah

Dé real
:lol:

dreampeppers99

kaabah:
Dé real
:lol:

Na verdade gostaria de uma idéia não de uma solução. Por isso procurei o forum.

Luiz_Aguiar

Por que tu num tentas fazer os diagramas e vai postando suas dúvidas conforme elas forem surgindo?

Assim as pessoas poderão te ajudar melhor.

dreampeppers99

Certo, vou tentar.

pcalcado

A propósito: faça primeiro o modelo de objetos, depois o relacional.

R

Vai uma dica, modelo relacional não tem muito haver com o diagrama de classes, vc não pode ter no seu diagrama de classes que funcionem como as tabelas de associação no seu modelo relacional, o seu diagrama de classes deve conter basicamente apenas classes que se refiram a objetos do mundo real como pessoas, produto, etc…
Sugiro q vc pegue um bom livro de UML

kaabah

Verdade…

As classes do diagrama de classes são fortes candidatas a se tornarem entidades no seu modelo relacional.

:idea:

pcalcado

kaabah:

As classes do diagrama de classes são fortes candidatas a se tornarem entidades no seu modelo relacional.

Não colcaria fortes nesta frase. São candidatas, como qualquer estrutura de dados em qualquer programa em qualquer paradigma.

dreampeppers99

pcalcado:
kaabah:

As classes do diagrama de classes são fortes candidatas a se tornarem entidades no seu modelo relacional.

Não colcaria fortes nesta frase. São candidatas, como qualquer estrutura de dados em qualquer programa em qualquer paradigma.

Obrigado entendi o recado :smiley:

Criado 9 de maio de 2007
Ultima resposta 18 de mai. de 2007
Respostas 9
Participantes 5