Design Patterns com PHP 7 (eBook)

Desenvolva com as melhores soluções

(Autor)

eBook Download: EPUB
2018
206 Seiten
Casa do Código (Verlag)
978-85-94188-64-9 (ISBN)

Lese- und Medienproben

Design Patterns com PHP 7 - Gabriel Anhaia
Systemvoraussetzungen
9,49 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
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.

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?
EPUBEPUB (Adobe DRM)

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 Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
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 Adobe-ID sowie eine kostenlose App.
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.

Mehr entdecken
aus dem Bereich