Curso - Ver todos os cursos
Refatoração com C# .NET (em andamento)
por GUINTHER PAULI
Introdução à refatoração de código e suporte no IDE do Visual Studio - Refatoração com C# .NET – Parte 1
Nesta video primeira aula será mostrada uma introdução a refatoração de código com C# e o suporte oferecido pelo ambiente de desenvolvimento do IDE do Visual Studio 2010.
Extract Method e Reorder Parameters - Refatoração com C# .net – Parte 2
Nesta video será mostrada a aplicação das refatorações Extract Method e Reorder Parameters suportadas pelo IDE do Visual Studio 2010. Extract Method removerá código redundante (?bed smell?) porém agora fazendo uso de parâmetros.
Encapsulate Field e Extract Interface - Refatoração com C# .net – Parte 3
Nesta video será mostrada a aplicação das refatorações Encapsulate Field e Extract Interface suportadas pelo IDE do Visual Studio 2010. Encapsulate Field reforça um conceito importante da Programação Orientada a Objetos.
Adjust Namespaces - Refatoração com C# .net – Parte 4
Nesta video será mostrada a aplicação da refatoração Adjust Namespaces. Uma boa prática em grandes projetos com o .NET é organizar frameworks de classes em subpastas.
Change Signature - Refatoração com C# .net – Parte 5
Nesta video será mostrada a aplicação da refatoração Change Signature. Veremos como criar um método que possui uma dada assinatura, com seus devidos parâmetros, nomes e tipos.
Convert Abstract Class to Interface - Refatoração com C# .net – Parte 6
Nesta video será mostrada a aplicação da refatoração Convert Abstract Class to Interface. Classes abstratas são largamente utilizadas na programação orientada a objetos para criar estruturas e frameworks mais adaptáveis a mudanças.
Convert Anonymous to Named Type - Refatoração com C# .net – Parte 7
Nesta video será mostrada a aplicação da refatoração Convert Anonymous to Named Type. Uma classe anônima no C# é usada para designar uma estrutura com atributos que não estão projetados dentro de um tipo (classe).
Convert Extension Method to Plain Static - Refatoração com C# .net – Parte 8
Nesta video será mostrada a aplicação da refatoração Convert Extension Method to Plain Static. Um método estático de extensão serve para injetar funcionalidades em uma classe pré-existente.
ConvertIndexertoMethod - Refatoração com C# .net – Parte 9
Nesta vídeo será mostrada a aplicação da refatoração ConvertIndexertoMethod. Um indexador no contexto de uma classe é uma propriedade especial que permite a manipulação de um índice passado diretamente após o nome da instância.
Convert Interface to Abstract Class - Refatoração com C# .net – Parte 10
Nesta vídeo será mostrada a aplicação da refatoração Convert Interface to Abstract Class. No exemplo, veremos que uma interface serve para reduzir o acoplamento entre uma classe que precisa acessar um framework de classes derivadas.
ConvertIteratortoMethod - Refatoração com C# .net – Parte 11
Nesta vídeo será mostrada a aplicação da refatoração ConvertIteratortoMethod. No exemplo, veremos como implementar um método com suporte a iteração, implementando um padrão de projeto (patterniterator).
ConvertMethodtoProperty - Refatoração com C# .net – Parte 12
Nesta vídeo será mostrada a aplicação da refatoração ConvertMethodtoProperty. No exemplo, será definida um método de um classe de Pedidos que será responsável pelo processamento de pagamentos via Boletos.
Encapsulate Field e Convert Property to Auto Property - Refatoração com C# .NET – Parte 13
Nesta vídeo aula será mostrada a aplicação das refatorações Encapsulate Field e Convert Property to Auto Property (Encapsular Campo e Converter Propriedade para Propriedade Automática). No exemplo, será definida uma classe que possui um atributo público visível a outras classes que a consomem.
Extract Class from Parameters - Refatoração com C# .NET – Parte 14
Nesta vídeo aula será mostrada a aplicação da refatoração Extract Class from Parameters (Extrair Classe de Parâmetros). Essa abordagem permite que os parâmetros escalares passados a um método ou construtor possam ser organizados em uma estrutura (classe ou struct) que pode então ser inicializada e passada uma única vez para o devido método, melhorando a legibilidade e organização do código.
Extract Superclass e Extract Interface - Refatoração com C# .NET – Parte 15
Nesta vídeo aula será mostrada a aplicação das refatorações Extract Superclass e Extract Interface (Extrair Superclasse e Extrair Interface).
Introduce Variable, Parameter e Field - Refatoração com C# .net – Parte 16
Nesta video aula será mostrada a aplicação das refatorações Introduce Variable, Parameter e Field (Extrair Variável, Parâmetro e Campo). No exemplo um classe é criada de forma a parametrizar o comportamento de exibição de caixas de diálogo.
Inline Variable, Parameter e Field - Refatoração com C# .net – Parte 17
Nesta video aula será mostrada a aplicação das refatorações Inline Variable, Parameter e Field (Variável, Parâmetro e Campo InLine - em linha).





