UML - diagrama de classe. dúvida sobre onde representar um método.  XML
Índice dos Fóruns » Metodologias de Desenvolvimento e Testes de Software
Autor Mensagem
rsaforuns
JavaTeenager

Membro desde: 13/09/2008 12:26:06
Mensagens: 153
Offline


Tenho uma classe produto e uma outra venda.
Na produto tenho o atributo estoque.
Ao realizar a venda terei o método atualizar_estoque.
Minha dúvida é:
Este método será representado no diagrama de classe na classe produto? Pois é nesta classe que ocorrerá ação. Estou certo?
Ou será representado na classe venda, onde o método é "chamado"?
Cherubini
JavaTeenager
[Avatar]

Membro desde: 07/03/2008 10:03:25
Mensagens: 155
Localização: São José dos Campos
Offline

bom na minha opiniao, o que seria mais coeso é ter uma classe estoque e nela ter atualiza_estoque, ai
na sua classe Venda vc chamava pelo objeto de estoque!

Thiago M.Cherubini

Quanto mais aprendemos mais temos que aprender!
Alexandre.Almeidati
What is classpath?
[Avatar]

Membro desde: 04/03/2009 18:58:20
Mensagens: 6
Offline

É coerente deixar o método que trata o atributo estoque na classe a qual este pertence, ou seja, na classe Produto.
rodrigoy
GUJ Ranger
[Avatar]

Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline

Independente da clareza ou coesão do seu modelo, na UML as operações sempre ficam na classe que a possui e não no chamador (o que envia a mensagem).

Rodrigo Yoshima
www.ASPERCOM.com.br

Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro

Débito Técnico Blog: blog.aspercom.com.br
[WWW]
Nicolas Fernandes
Virtual Machine Man
[Avatar]

Membro desde: 15/08/2009 10:48:00
Mensagens: 663
Localização: Pouso Alegre (MG)
Offline

Olá, rsaforuns!

Creio que seja na classe "Produto", pois você tem um estoque de produtos!

Mas concordo com a opinião do Rodrigoy.
Você poderia ter uma classe Estoque que guarda o produto e a quantidade do mesmo.

Creio que fica mais simples de entender e trabalhar assim!

[]'s

Está usando DefaultTableModel AINDA??? Pare já com isso!

http://www.guj.com.br/posts/list/15/199067.java#1001295


"Ah, o Sol... O lugar mais quente da Terra!" - Homer Simpson

"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."

"A grandeza de um homem se mede pela verdade, pela humildade, pela sinceridade, pela submissão ao Deus de verdade."
 
Índice dos Fóruns » Metodologias de Desenvolvimento e Testes de Software
Ir para:   
Powered by JForum 2.1.8 © JForum Team