
Design Patterns com Java
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Conheça todos os nossos livros em www.casadocodigo.com.br.
More details
Person
Content
1.1 - Conceitos da orientação a objetos
1.2 - Mas esses conceitos não são suficientes?
1.3 - O primeiro problema: cálculo do valor do estacionamento
1.4 - Strategy: o primeiro padrão!
1.5 - O que são padrões?
1.6 - Como o livro está organizado
2 - Reúso através de herança
2.1 - Exemplo de padrão que utiliza herança - Null Object
2.2 - Hook Methods
2.3 - Revisando modificadores de métodos
2.4 - Passos diferentes na mesma ordem - Template Method
2.5 - Refatorando na direção da herança
2.6 - Criando objetos na subclasse - Factory Method
2.7 - Considerações finais do capítulo
3 - Delegando comportamento com composição
3.1 - Tentando combinar opções do gerador de arquivos
3.2 - Bridge - uma ponte entre duas variabilidades
3.3 - Hook Classes
3.4 - State - variando o comportamento com o estado da classe
3.5 - Substituindo condicionais por polimorfismo
3.6 - Compondo com múltiplos objetos - Observer
3.7 - Considerações finais do capítulo
4 - Composição recursiva
4.1 - Compondo um objeto com sua abstração
4.2 - Composite - quando um conjunto é um indivíduo
4.3 - Encadeando execuções com Chain of Responsibility
4.4 - Refatorando para permitir a execução de múltiplas classes
4.5 - Considerações finais do capítulo
5 - Envolvendo objetos
5.1 - Proxies e decorators
5.2 - Exemplos de Proxies
5.3 - Extraindo um Proxy
5.4 - Adaptando interfaces
5.5 - Considerações finais do capítulo
6 - Estratégias de criação de objetos
6.1 - Limitações dos construtores
6.2 - Criando objetos com métodos estáticos
6.3 - Um único objeto da classe com Singleton
6.4 - Encapsulando lógica complexa de criação com Builder
6.5 - Relacionando famílias de objetos com Abstract Factory
6.6 - Considerações finais do capítulo
7 - Modularidade
7.1 - Fábrica dinâmica de objetos
7.2 - Injeção de dependências
7.3 - Service Locator
7.4 - Service Locator versus Dependency Injection
7.5 - Considerações finais do capítulo
8 - Adicionando operações
8.1 - Classes que representam comandos
8.2 - Cenários de aplicação do Command
8.3 - Double Dispatch - Me chama, que eu te chamo!
8.4 - Padrão Visitor
8.5 - Considerações finais do capítulo
9 - Gerenciando muitos objetos
9.1 - Criando uma fachada para suas classes
9.2 - Separando código novo de código legado
9.3 - Mediando a interação entre objetos
9.4 - Reaproveitando instâncias com Flyweight
9.5 - Considerações finais do capítulo
10 - Indo além do básico
10.1 - Frameworks
10.2 - Utilizando tipos genéricos com os padrões
10.3 - Padrões com Test-driven Development
10.4 - Posso aplicar esses padrões na arquitetura?
10.5 - Comunidade de padrões
10.6 - E agora?
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.