Design Patterns com PHP 7 (eBook)
206 Seiten
Casa do Código (Verlag)
978-85-94188-64-9 (ISBN)
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.
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.
Sumário
Parte 1 – Início
1 Padrões de Projeto no PHP 7.2
1.1 Os Padrões de Projeto de software
1.2 Orientação a Objetos
1.3 PHP 7.2
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
Erscheint lt. Verlag | 25.5.2018 |
---|---|
Verlagsort | São Paulo |
Sprache | portugiesisch |
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
Informatik ► Web / Internet ► PHP | |
Schlagworte | Design Patterns • Padrões de Projeto • PHP |
ISBN-10 | 85-94188-64-1 / 8594188641 |
ISBN-13 | 978-85-94188-64-9 / 9788594188649 |
Haben Sie eine Frage zum Produkt? |
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belletristik und Sachbüchern. Der Fließtext wird dynamisch an die Display- und Schriftgröße angepasst. Auch für mobile Lesegeräte ist EPUB daher gut geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich