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 – 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.






Esse artigo faz parte da revista Engenharia de Software 29 edição especial. Clique aqui para ler todos os artigos desta edição

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
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!






    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!



Publicidade
Autor
Jacimar Fernandes Tavares

Pós Graduando em Gestão de Projetos de TI – Universidade Federal de Juiz de Fora UFJF. Bacharel em Ciência da Computação FAGOC - Faculdade Governador Ozanam Coelho, atua como administrador financeiro na empresa Transporte JR.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[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
2012 - Todos os Direitos Reservados a web-03