|
Vamos praticar? Digamos que você esteja implementando um jogo tipo Asteróides, que tem uma nave que deve atirar em rochas no espaço. Quando o tiro acerta as rochas, elas se dividem em rochas menores (pelo menos umas duas vezes). Utilizando os princípios de baixo acoplamento e alta coesão, modele em diagrama de classes UML, as classes que você utilizaria para criar o jogo, com seus atributos, métodos, relacionamentos e interfaces. Dica: pense que, no futuro, outros objetos além de rochas poderiam ser colocados no cenário. |