fw.jogoCartas
Class ComparadorComum
java.lang.Object
|
+--fw.jogoCartas.Comparador
|
+--fw.jogoCartas.ComparadorComum
- public class ComparadorComum
- extends Comparador
Uma classe que define uma estrategia para comparar cartas onde o AS e' menor
que todas as outras cartas.
E' tambem um Singleton para que nao seja necessario um novo comparador para
cada carta.
- See Also:
- Serialized Form
Constructor Summary |
protected |
ComparadorComum()
Cria um novo comparadorBakersDozen. |
Method Summary |
int |
comparar(CartaIF carta1,
CartaIF carta2)
Compara as cartas recebidas entre si. |
static Comparador |
getInstance()
Retorna uma instancia da classe ComparadorBakersDozen. |
java.lang.String |
toString()
Retorna uma string que identifica este tipo de comparador. |
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
comparador
protected static Comparador comparador
- O objeto comparador.
ComparadorComum
protected ComparadorComum()
- Cria um novo comparadorBakersDozen.
comparar
public int comparar(CartaIF carta1,
CartaIF carta2)
- Compara as cartas recebidas entre si.
- Parameters:
carta1
- Uma das cartas a ser comparada.carta1
- A outra carta a ser comparada.- Returns:
- -1 se o valor da carta1 for menor que o da carta2,
0 se elas tiverem valores iguais e 1 se o valor da carta1 for
maior que o da carta2.
- Overrides:
- comparar in class Comparador
getInstance
public static Comparador getInstance()
- Retorna uma instancia da classe ComparadorBakersDozen. Permite que o padrao
Singleton seja utilizado.
toString
public java.lang.String toString()
- Retorna uma string que identifica este tipo de comparador.
- Returns:
- Uma string de identificacao para este tipo de comparador.
- Overrides:
- toString in class Comparador