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!

    Design Patterns com PHP 7 Desenvolva com as melhores soluções

    Gabriel Anhaia
    Livro de Design Patterns com PHP 7

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

    Conteúdo

    Do inglês Design Patterns, os Padrões de Projeto podem ser definidos como modelos de soluções para algum problema específico encontrado frequentemente dentro de um projeto de software. Com eles, conseguimos desenvolver sistemas mais modulares, expansíveis, reutilizáveis e com mais flexibilidade. Atualmente, dominá-los é considerada uma skill fundamental para qualquer desenvolvedor.

    Neste livro, Gabriel Anhaia apresenta os mais variados tipos de Padrões de Projeto, da forma mais objetiva e clara possível. São apresentadas as melhores soluções para problemas específicos encontrados constantemente na vida de um desenvolvedor de software e suas boas práticas. Você verá suas descrições, problemas reais que cada padrão se propõe a resolver, diagramas e dicas, com uma parte prática para aplicá-lo. Para você que já tem algum conhecimento em Orientação a Objetos e trabalha com a linguagem PHP, certamente conhecer Design Patterns é seu próximo passo para levar a qualidade dos seus projetos a um outro nível.

    Saiba o que você vai aprender

     

    Sumário

    Parte 1 – Início

    • 1 Padrões de Projeto no PHP 7.4
    • 1.1 Os Padrões de Projeto de software
    • 1.2 Orientação a Objetos
    • 1.3 PHP 7.0, 7.1, 7.2, 7.3 e 7.4
    • 1.4 Boas práticas de programação com PHP

    Parte 2 – Padrões de criação

    • 2 Um ponto global de acesso com Singleton
    • 2.1 O problema dos logs descontrolados
    • 2.2 O padrão Singleton
    • 2.3 Resolvendo o problema dos logs com instância única
    • 2.4 Conclusão
    • 3 Construindo objetos com Factory Method
    • 3.1 O problema da startup de automóveis
    • 3.2 O padrão Factory Method
    • 3.3 Resolvendo o problema dos automóveis
    • 3.4 Conclusão
    • 4 Prototipação de objetos com Prototype
    • 4.1 O problema da editora de livros
    • 4.2 O padrão Prototype
    • 4.3 Resolvendo o problema da impressão de livros
    • 4.4 Conclusão
    • 5 Objetos complexos com Builder
    • 5.1 O problema da fábrica de foguetes
    • 5.2 O padrão Builder
    • 5.3 Resolvendo o problema dos foguetes
    • 5.4 Conclusão

    Parte 3 – Padrões estruturais

    • 6 Tudo se encaixa com Adapter
    • 6.1 O problema das diferentes interfaces
    • 6.2 O padrão Adapter
    • 6.3 Resolvendo o problema do e-commerce
    • 6.4 Conclusão
    • 7 Descomplicando o sistema com Facade
    • 7.1 O problema da alta complexidade dos subsistemas
    • 7.2 O padrão Facade
    • 7.3 Resolvendo o problema dos módulos altamente complexos
    • 7.4 Conclusão
    • 8 Agregando funcionalidades com Decorator
    • 8.1 O problema dos pontos de ataque dos personagens
    • 8.2 O padrão Decorator
    • 8.3 Resolvendo o problema dos personagens
    • 8.4 Conclusão

    Parte 4 – Padrões comportamentais

    • 9 Capturando o estado atual de um objeto com Memento
    • 9.1 O problema do software de edição de texto
    • 9.2 O padrão Memento
    • 9.3 Resolvendo o problema do editor de texto
    • 9.4 Conclusão
    • 10 Atualização em tempo real com Observer
    • 10.1 A confusão da baixa de estoque
    • 10.2 O padrão Observer
    • 10.3 Resolvendo o problema da baixa de estoque
    • 10.4 Conclusão
    • 11 Variando partes de um algoritmo com Template Method
    • 11.1 O problema do cálculo de impostos
    • 11.2 O padrão Template Method
    • 11.3 Resolvendo o problema do cálculo de impostos
    • 11.4 Conclusão
    • 12 A mudança de comportamentos em tempo de execução com Strategy
    • 12.1 O problema da compressão de arquivos
    • 12.2 O padrão Strategy
    • 12.3 Resolvendo o problema da compressão de arquivos
    • 12.4 Conclusão

    Parte 5 – Conclusão

    • 13 Dicas de leitura
    • 14 E agora?
    • 14.1 Padrões do GOF não abordados neste livro
    • 14.2 Quando aplicar cada padrão?
    • 14.3 Além da qualidade na aplicação de Padrões de Projeto
    • 15 Referências bibliográficas

    Autor

    Gabriel Anhaia

    Gabriel Anhaia é apaixonado por tecnologia e empreendedorismo. É formado em Análise e Desenvolvimento de Sistemas e possui anos de experiência com o desenvolvimento de aplicações voltadas para web. Já trabalhou com sistemas de grande porte dos mais variados segmentos (e-commerce, ERP, Sistemas estudantis etc.). É um seguidor da aplicação de boas práticas de desenvolvimento de software, metodologias ágeis e adora aprender e também compartilhar o seu conhecimento.

    Dados do produto

    Número de páginas:
    194
    ISBN:
    978-85-94188-63-2
    Data publicação:
    05/2018. Atualizado em 08/2020.
    Submeter errata Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    Impulsione sua carreira aprendendo também...

    Livro Desbravando SOLID
    Desbravando SOLID
    +
    Livro de Design Patterns
    Design Patterns
    altLogoFooter

    Uma empresa do Grupo Alun

    Logo da Alun

    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 Alun

    • 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