Este é um post disponível para assinantes MVPRefatoração para Padrões – Parte 2 - Engenharia de Software 29
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.
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Engenharia de Software Magazine 29
Desenvolvimento
Refatoração para Padrões – Parte 2
Implementando padrões Factory com o uso de técnicas de refatoração para padrões
De que se trata o artigo:
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.
Para que serve:
Para prover conhecimento ao desenvolvedor sobre refatoração para padrões e demonstrar através de um exemplo prático a aplicação das técnicas de refatoração para padrões: Mover Conhecimento de Criação para Factory e Encapsular Classes com Factory.
Em que situação o tema é útil:
O tema se torna fundamental para desenvolvedores que já estão familiarizados com padrões de projeto e já os implementam em seus softwares e que querem saber mais sobre refatoração para padrões, conhecendo os benefícios que sua utilização traz.
O processo de refatoração para padrões envolve uma série de conhecimentos que se tornam indispensáveis para que um bom resultado seja obtido. Além do domínio das técnicas de refatoração para padrões e conhecimento sobre os padrões de projeto, o desenvolvedor deve ainda conhecer outros fatores que estão diretamente ligados a esta tarefa, para que possua uma melhor compreensão sobre o processo como um todo, e sobre os fatores que influenciam diretamente no seu trabalho de refatorar para padrões.
Neste ponto, é interessante que o desenvolvedor entenda também a importância de conhecer as técnicas de refatoração que contribuirão para a melhoria do projeto de código existente (ler Nota 1). Entender sobre o padrão de projeto que a técnica de refatoração para padrões ataca e as respectivas técnicas de refatoração permite ao desenvolvedor ter mais facilidade para compreender e se beneficiar de seu uso (ler Nota 2).
Nota 1. Refatoração – relembrando conceitos importantes
Refatoração (do inglês Refactoring) é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.
O uso desta técnica aprimora a concepção (design) de um software e evita a deterioração tão comum durante o ciclo de vida de um código. Esta deterioração é geralmente causada por mudanças com objetivos de curto prazo ou por alterações realizadas sem a clara compreensão da concepção do sistema.
Outra consequência é a melhora no entendimento do código, o que facilita a manutenção e evita a inclusão de defeitos. Esta melhora no entendimento vem da constante alteração do código com objetivo de facilitar a comunicação de motivações, intenções e objetivos por parte do programador.
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
Space do autor


0
0
