Detalhes
Schmitz, Daniel Pace.
Dominando orientação a objetos / Daniel Pace Schmitz.
- - Bauru, SP: Canal 6, 2011.
188 p. ; 23 cm.
ISBN 978-85-7917-155-0
1. Java 2. PHP 3. Orientação a objetvos I. Schmitz, Daniel Pace. II. Título.
Prefácio
Após consultar diversos livros sobre Orientação a Objetos, incluindo as linguagens Java e PHP, percebi que todos eles cumpriam muito bem o seu papel em explicar a teoria sobre objetos e padrões de projeto. Mas a teoria é somente o início de um bom aprendizado e esta obra visa completar uma lacuna no desenvolvimento OO, que é aprendizagem através de exemplos práticos, explicando em cada momento como cada conceito ou padrão pode ser aplicado no “dia a dia” do programador.
Esta obra conta ainda com a apresentação de diversas linguagens de programação, para que o programador possa conhecer um pouco de cada uma delas, como forma de melhorar o leque de opções de escolha na linguagem principal dos seus futuros projetos. Também criamos no final da obra um exemplo contendo um pequeno framework MVC, utilizando diversas tecnologias e conceitos importantes sobre OO, além de apresentar alguns exemplos de como usar a OO para melhorar o código do projeto.
Sumário
No capítulo 2, iremos com o uso da linguagem PHP explicar os principais conceitos da programação OO, conceitos estes que estão presentes em todas as linguagens que permitem a implementação de objetos.
No capítulo 3, ainda usando o PHP, iremos abordar um exemplo prático do uso da OO para facilitar o desenvolvimento de páginas HTML. Este exemplo visa reforçar os conceitos aprendidos e, o mais importante, visa mostrar que o uso do OO pode ser benéfico para o seu dia a dia.
No capítulo 4, iremos abordar o Java e exibir as suas principais características. O Java, por ser uma linguagem 100% OO, apresenta todas as funcionalidades que o OO possui, como classes abstratas, interfaces, sobrecarga de métodos, entre outros. Veremos apenas algumas teorias, que serão melhor explicadas no decorrer da obra.
No capítulo 5 apresentamos o C#, linguagem pertencente ao framework .Net da Microsoft, que é semelhante ao Java. Com esta linguagem, abordamos um exemplo para criação de SQLs para o acesso ao banco de dados.
No capítulo 6 apresentamos o Action Script, juntamente com o framework Flex, para aprendermos exclusivamente sobre Interfaces, algo tão falado e mal entendido pelos programadores. Você irá aprender a otimizar o seu código com o uso correto das interfaces.
O capítulo 7 volta a usar a linguagem PHP para introduzir o conceito de padrões de projeto. Usar somente OO não garante que o sistema está livre de problemas, é preciso combinar o conhecimento OO com os padrões (patterns) para que possamos criar sistemas com mais dinamiso e, principalmente, manuteníveis. Com o PHP iremos aprender o primeiro padrão, chamado “Factory”.
No capítulo 8 continuamos a estudar os padrões de projeto, usando agora o ActionScript e o Flex para ilustrar o padrão Observer, que apesar se ser pouco conhecido, é um ótimo aliado no desenvolvimento OO.
No capítulo 9 iremos aprender o padrão Singleton, muito usado em diversos frameworks. Inicialmente apresentamos o conceito e exibimos um exemplo em ActionScript para manipulação de janelas, além de um exemplo em PHP para leitura/escrita de um arquivo de log.
No capítulo 10 iremos, com PHP, criar um pequeno framework que envolve os conceitos de MVC e de injeção de dependência, além de usar outros padrões como o Singleton e o Factory.
No capítulo 11 criamos três exemplos que exibem inicialmente uma solução rápida para o problema proposto, mas ruim para a manutenção do código. Depois exibimos como usar a OO para melhorar cada um dos exemplos, utilizando inclusive padrões de projeto.
Arquivos
- Código Fonte (em breve)

