#Este é um post fechado Este post está disponível somente para quem possui Créditos DevMedia. (Ele não está associado a nenhuma publicação DevMedia). Clique aqui para saber mais sobre como visualizar este post!
Video: Refatorações Introduce Foreign Method e Introduce Local Extension: colocação de novas funcionalidades - Curso Refactoring com Java e Eclipse - parte 15
Esta vídeo aula apresenta três exemplos de refatoração relacionados à movimentação de métodos, campos e classes que afetam diretamente o design da aplicação.
Atenção! Este vídeo necessita do aplicativo DevMedia Player para ser executada. Para fazer o download do player basta acessar http://www.devmedia.com.br/player
Tempo: 15:27 min
Resumo: Nesta vídeo aula apresenta duas refatorações relacionados à movimentação de métodos, campos e classes que afetam diretamente o design da aplicação. Os refactorings mostrados nesta vídeo aula devem ser aplicados quando não se possui o código fonte de certas classes e é necessário adicionar funcionalidades a elas. A refatoração Introduce Foreign Method é utilizada para implementar uma funcionalidade por meio de um método em uma classe cliente. O tipo de refatoração Introduce Local Extension sugere a colocação de uma nova funcionalidade através da criação de uma local extension, que pode ser implementada por meio da herança de uma classe servidora ou da criação de um wrapper. Os dois refactorings apresentados na vídeo aula visam auxiliar o processo de a colocação de novas funcionalidades quando não se possui o código fonte. Estes refactorings envolvem a modificação do design da aplicação e devem ser aplicados com cautela.
Metodologia de desenvolvimento do exemplo: Aplicação Windows. Esta vídeo aula não segue nenhuma metodologia de desenvolvimento, pois a aula apenas explica como aplicar três diferentes tipos de refactoring
Tecnologias utilizadas: Eclipse, Java SDK 1.6, Refatoração
Exemplos construídos: A vídeo aula apresenta um exemplo de onde o refactoring Introduce Local Extension foi aplicado no TuxGuitar
Palavras-chave: Java, Refactoring, Eclipse, funcionalidade

Curso(s):
Space do autor

download
Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL

0
0
Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!