Please enable JavaScript.
Coggle requires JavaScript to display documents.
Associação e composição de Objetos (Objetos falando com objetos (Pode…
Associação e composição de Objetos
Objetos falando com objetos
Objeto chama métodos de outro objeto
Pode ocorrer de quatro formas
Instanciando o objeto no construtor
Isso é feito em duas etapas. Primeiro de coloca o nome da classe e o nome do atributo. Depois, no construtor da classe que chama esses objetos, coloca-se o nome do atributo = new nome do objeto (parâmetros)
Instanciando as classes como parâmetro no construtor
Se instancia os objetos na classe em que se quer chamar e depois os passa como parâmetro no construtor
Instancia em um
método como parâmetro
Se instacia os objetos usados no próprio método que o usará
Instancia o objeto em uma variável local
As classes são instanciadas na variável local dentro do método
Responsabilidade
O que o objeto faz (métodos) e o que ele sabe (atributos)
É importante ter coesão e coerência na responsabilidade de um objeto
Refatoração
Melhorar o código sem criar novas funcionalidades
Quando deve ser feita
Código repetido que deve ser transformado em método
Método muito grande, que pode ter sua responsabilidade dividida
Classe com responsabilidades estranhas, que devem ser adequadas
Código complexo que pode ser simplificado