View on GitHub
OctaBit logo

Force Gama Attack

Force Gama Attack space shooter game

Versão Autor Descrição
1.0 Lucas Hiroshi Criação do documento

Variações Protegidas

O padrão variações protegidas protege elementos das variações em outros elementos envolvendo o foco de instabilidade com uma interface e usando polimorfismo para criar várias implementações desta interface.

Para a criação foi definido que seria utilizado um State que e uma interface que seria utilizado pelo classe Menu e pelos outros estados.

public interface MenuState {
	void next(Menu menu);
    void prev(Menu menu);
    void printStatus();
    OptionMenu getOrdinal();
    Scene getScene();
}

diagram