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 Ruby

    Marcos Brizeno
    Livro de Refatoração com Ruby

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

    Conteúdo

    A comunidade Ruby é famosa por advogar em favor da qualidade de código e refatoração segue sendo um assunto relevante e pertinente 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 para alcançar a melhoria desejada.

    Neste livro, Marcos Brizeno mostra como padrões de projeto podem ajudar nos passos da refatoração de um projeto Ruby, para que você saiba decidir quando ou não determinado padrão pode ser aplicado para alcançar o código ideal.

    Saiba o que você vai aprender

     

    Sumário

    • 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 O que são padrões de projeto?
    • 2.4 Refatorando com padrões
    • 3 Ruby e o paradigma orientado a objetos
    • 3.1 Pensando orientado a objetos
    • 3.2 O que torna Ruby tão especial
    • 3.3 Outras características da linguagem
    • 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
    • 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
    • 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 Padrões de projeto e linguagens dinâmicas
    • 13.1 Padrões mais simples
    • 13.2 Padrões invisíveis
    • 14 Conclusão
    • 14.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:
    145
    ISBN:
    978-85-5519-112-1
    Data publicação:
    10/2015
    Submeter errata Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    Impulsione sua carreira aprendendo também...

    Livro de TDD com Ruby
    TDD Ruby
    +
    Livro de RSpec
    RSpec
    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