Classificação - DesenhoMaster2017/SpaceShooter GitHub Wiki
Classificação quanto à escopo
Nossa framework se classifica, quanto ao escopo, como uma Framework de Aplicação, pois é dirigida especificamente para a construção de jogos. Não é de Infra-estrutura porque não apóia a infra-estrutura de qualquer tipo de sistema, apenas jogos. Tampouco é de Integração, pois não foi projetada para promover a integração de aplicações distintas.
Classificação quanto à adaptação
Uma framework pode ser classificada em relação a como ela é vista e utilizada pelo desenvolvedor. Podendo ser, Caixa Preta, aonde os módulos são privados à framework e utiliza-se apenas a implementação por composição. Caixa Cinza, permite implementação por composição também, mas possui classes destinadas a herança e sobrescrita. Caixa Branca, permite herança sobrescrita e utilização de interfaces.
Esta framework para space shooter, é classificada como Caixa Cinza, por utilizar tantos elementos de composição como elementos de herança.