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.