DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Engenharia de Software Magazine
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Refatoração para Padrões - Revista Engenharia de Software Magazine 37 - Parte 10

Aborda o tema refatoração para padrões com o objetivo de mostrar como o desenvolvedor pode usá-lo para melhorar o código-fonte de suas aplicações.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?





Engenharia de Software Magazine 37

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da Engenharia de Software Magazine 37


As técnicas de refatoração para padrões apresentadas nos artigos anteriores são focadas em alguns cenários que evidenciam a necessidade de refatorar para um determinado padrão. Este artigo, por sua vez, não sairá desta linha de raciocínio, pois tem como base cenários propícios para a implementação dos padrões que aqui serão abordados: Adapter e Interpreter.

O primeiro cenário configura-se a partir da necessidade de utilizar uma funcionalidade por parte do programador. A princípio, a primeira ação é a de verificar se tal funcionalidade já existe evitando assim que uma nova e desnecessária funcionalidade seja escrita. Em alguns casos, a interface de uma classe pode não fornecer a funcionalidade desejada. Ao invés de modificar a interface para então prover a funcionalidade desejada, pode-se criar um adaptador, que ficará responsável por fornecer novas funcionalidades ao desenvolvedor.

Em outro cenário, pode-se ter um problema relacionado à duplicação de código de validação de dados. Quando se tem muito código de validação de dados é interessante que este esteja centralizado em um local, como uma classe, para ser invocado quando necessário. Validar dados envolve interpretá-los primeiramente, e a criação de um interpretador pode ser muito útil neste sentido.

As técnicas de refatoração que o desenvolvedor deve conhecer para um melhor entendimento sobre as refatorações para padrões deste artigo são Extrair Classe, Extrair Método, Mover Método, Extrair Subclasse, Subir Método na Hierarquia, Extrair Superclasse e Internalizar Método (ver Nota 1). Uma breve descrição dos padrões Adapter e Interpreter também será apresentada antes de iniciar o processo de aprendizagem das refatorações para padrões.

 

O padrão de projeto Adapter

Nome do padrão de projeto: Adapter. Pertencente ao conjunto dos padrões de projeto classificados como Padrões Estruturais.

O problema: Em determinado momento no desenvolvimento de uma aplicação, o desenvolvedor pode se deparar com a necessidade de utilizar uma classe e perceber que sua interface não provê as funcionalidades que ele precisa. O padrão "

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Engenharia de Software Magazine
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Devmedia - Equipe De Moderacao
(Sem mini-bio cadastrado)
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03