[RESOLVIDO]Como posso solucionar esse problema sobre projeto de sistema?

3 respostas
A

Boa Tarde Caros!

Gostaria de saber, qual é o problema representado nesse diagrama de classe?

Não consegui visualizar o problema, pois para mim está correto,tem uma classe principal(Mãe) e outras classes(Filhas), na qual copas, ouros, espadas e paus seriam descendentes da classe Carta.

Essa representação naipe, seria uma collection?

A descrição está aqui:

O baralho é um conjunto de cartas que são utilizadas em jogos variados, de acordo com a preferência dos jogadores. Normalmente, o baralho possui 52 cartas, distribuídas em 4 grupos chamados de naipes, os quais possuem 13 cartas de valores numéricos diferentes. Os valores numéricos vão de 2 a 10, além de um ?Ás?, que corresponde a 1, um valete (representado pela letra J, vale 11), uma Rainha (letra Q, vale 12) e um Rei (letra K, vale 13).
Os naipes (símbolos) do baralho são: espadas(:spades:), paus(:clubs:), copas(:heart:) e ouro(:diamonds:). Acredita-se que o baralho foi criado pelo francês Jacquemin Gringonneur, sob encomenda do rei Carlos VI de França. Assim, Gringonneur teria criado o baralho para representar as divisões sociais da França através dos naipes. Copas representaria o clero; o ouro, a burguesia; a espada, os militares; e o paus, os camponeses.
As cartas do baralho têm um lado com diversas cores e símbolos, chamado de face, e o outro com um padrão comum a todas as cartas, além disso, existe a carta coringa (jocker), que possibilita vantagens especiais a quem fica com ela.
Os jogos de baralho ficaram famosos na Idade Média, onde os senhores feudais começaram a apostar terras e escravos, promovendo a riqueza de alguns e a pobreza de outros, de forma quase instantânea e iniciando aí a compulsão pelos jogos de azar.

Muito Obrigado,

Att, André Vieira

3 Respostas

tveronezi

Me parece que o Naipe é a interface.
Está faltando representar o coringa.

humberto.lima

Acho que é assim, em bom portugues mesmo eheh:
-Um Baralho (Classe) tem uma coleção de Cartas(Classe) que tem um naipe ( atributo Classe).
-Esses naipes podem ser: ouro, paus, … Classes extends de naipe ( tenho duvida aqui, caso exista algum comportamento especifico que dependa do naipe, vale a pena fazer assim, caso contrário, é apenas um atributo da classe, tipo enum)

  • O Joker é uma classe que extends Carta
    o resto é mereré…

Humberto

A

Muito obrigado Tveronezi e Humberto! Seus comentários me ajudou bastante! :smiley:

Ah, desculpe-me pelos erros de ortografia e gramática, sabe como é, tempo muito corrido.

Criado 28 de agosto de 2012
Ultima resposta 28 de ago. de 2012
Respostas 3
Participantes 3