
Design Patterns com PHP 7
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
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.
More details
Person
Content
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
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.