Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • Outros
  • Todos
  • Design & UX
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

    Use o código e tenha 10% de desconto!

    Refatorando com padrões de projeto Um guia em Java

    Marcos Brizeno
    Livro de Refatoração Java

    *Você terá acesso às futuras atualizações do livro.

    Conteúdo

    Qualidade de código e refatoração são reconhecidamente assuntos que permanecem relevantes e pertinentes tanto para novos profissionais como para quem já sabe do que se trata: melhorar o design existente, aplicar mudanças em pequenos passos e evitar deixar o sistema quebrado. Ao aplicar refatorações, existem várias técnicas que podem ajudar a alcançar a melhoria desejada, de modo que o processo seja feito de maneira responsável e garantindo o funcionamento da aplicação por meio de testes unitários.

    Neste livro, Marcos Brizeno mostra como padrões de projeto podem servir como guias para a refatoração projetos Java, para que você saiba decidir quando ou não determinado padrão pode ser aplicado para alcançar o código ideal. Por meio de exemplos práticos, você terá um melhor entendimento sobre design orientado a objetos, permitindo identificar mais facilmente os problemas e implementar soluções flexíveis e fáceis de evoluir.

    Saiba o que você vai aprender

     

    Sumário

    Parte I — Introdução

    • 1 O que você quer aprender
    • 1.1 O que você vai encontrar
    • 1.2 Como aproveitar bem o livro
    • 2 Refatoração e padrões de projeto
    • 2.1 O que é refatoração?
    • 2.2 Técnicas de refatoração
    • 2.3 Mover Método
    • 2.4 Mover Campo
    • 2.5 Extrair Classe
    • 2.6 O que são padrões de projeto?
    • 2.7 Refatorando com padrões
    • 3 Java e o paradigma orientado a objetos
    • 3.1 Pensando orientado a objetos
    • 3.2 Características do Java

    Parte II — Padrões comuns

    • 4 Factory: gerenciando a criação de objetos
    • 4.1 O custo da flexibilidade
    • 4.2 Os padrões Factory
    • 5 Strategy: dividir para simplificar
    • 5.1 Um login com vários provedores
    • 5.2 O padrão Strategy
    • 6 Template Method: definindo algoritmos extensíveis
    • 6.1 Nem tão diferentes assim
    • 6.2 O padrão Template Method
    • 7 Adapter: seja como a água
    • 7.1 Caos e ordem
    • 7.2 O padrão Adapter

    Parte III — Padrões situacionais

    • 8 State: 11 estados e 1 objeto
    • 8.1 Maria e seus poderes
    • 8.2 O padrão State
    • 9 Builder: construir com classe
    • 9.1 Muita informação em um só lugar
    • 9.2 O padrão Builder
    • 10 Decorator: adicionando características
    • 10.1 Espada mágica flamejante da velocidade
    • 10.2 O padrão Decorator
    • 11 Mediator: notificações inteligentes
    • 11.1 O espaguete de notificações
    • 11.2 O padrão Mediator

    Parte IV — Conclusão

    • 12 Os outros padrões
    • 12.1 Padrões pouco utilizados
    • 12.2 Padrões mal utilizados
    • 12.3 Padrões que ninguém deveria utilizar
    • 13 Conclusão
    • 13.1 Design evolucionário

    Autor

    Marcos Brizeno

    Marcos Brizeno é Cientista da Computação pela Universidade Estadual do Ceará e Consultor na ThoughtWorks Brasil. Apaixonado por Engenharia de Software, em especial Metodologias Ágeis, gosta dos desafios de desenvolver software e se apaixonou à primeira vista por Ruby. Publica regularmente em brizeno.wordpress.com, e gosta de jogar videogames para passar o tempo e ter novas ideias.

    Dados do produto

    Número de páginas:
    142
    ISBN:
    978-85-94188-21-2
    Data publicação:
    10/2017
    Submeter errata Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    Impulsione sua carreira aprendendo também...

    Livro de Refatoração com Ruby
    Refatoração com Ruby
    +
    Livro de Design Patterns
    Design Patterns
    altLogoFooter

    Links da
    Casa do Código

    • Meus ebooks
    • Sobre a Casa do Código
    • Todos os livros
    • Nossas coleções
    • Quero escrever um livro ou fazer parceria
    • Perguntas Frequentes
    • Política de Privacidade
    • Fale conosco

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita Pix, Cartão de Crédito, Débito

    • pagarme
    • paypal

    Grupo Alura

    • Educação em Tecnologia

      • FIAP
      • Casa do Código
      • PM3 - Cursos de Produto
    • Mais Alura

      • Alura Start
      • Alura Língua
      • Alura Para Empresas
      • Alura LATAM
    • Comunidade

      • Tech Guide
      • 7 days of code
      • Hipsters ponto Jobs
    • Podcasts

      • Hipsters ponto Tech
      • Dev sem Fronteiras
      • Layers ponto Tech
      • Like a Boss
      • Scuba Dev