Programação Orientada a Objetos
Book information
Description
Sumário Prefácio Introdução Abordagem Linguagem de programação Organização dos capítulos Para quem é este livro Para quem não é este livro Convenções Sobre o Autor Programação Modular Modularização Modularização na Programação Procedimental Modularização na Programação Orientada a Objetos Subprocedimentos Procedimentos e Dados Estruturados ``Procedimentos Orientados a Objetos?!'' Aderindo à Programação Orientada a Objetos com Responsabilidade Considerações Uma curta história da Programação Orientada a Objetos LISP: átomos Sketchpad: mestre e definição ALGOL: procedimentos + estruturas de dados Simula: classes, subclasses e herança Smalltalk: troca de mensagens C++: pondo POO no jogo Java: POO para as massas A supremacia Orientada-a-Objetos Considerações Exercícios Modelo de Objetos Abstração: a arte da redução da representação Classes: o gabarito para os objetos Objetos: instâncias de uma classe Atributos: as ``qualidades'' do objeto Inicialização: construção de objetos Considerações Exercícios Estado & Validade Conceito de Estado do Objeto Estado constante e instantâneo Validade do estado, invariantes e consistência Estratégias para validar o estado Considerações Exercícios Comportamento & Operações Conceito de Comportamento do Objeto Métodos (ou operações) Separação de Comando e Consulta Comportamento Excepcional Considerações Exercícios Polimorfismo ad hoc Conceito de Polimorfismo O que é o Polimorfismo ad hoc Sobrecarga de Métodos Sobrecarga de Construtores Considerações Exercícios Encapsulamento & Visibilidade Conceito de encapsulamento Ocultação de informações Visibilidade Modificadores de acesso Atributos vs Propriedades Acessores (getters) & Mutadores (setters) Princípio do mínimo privilégio Abstração e a interface dos objetos Considerações Exercícios Identidade & Igualdade Conceito de Identidade Conceito de Igualdade Implementando a igualdade com equals Comparabilidade Considerações Exercícios Representação & Formato Conceito de Representação do Objeto A convenção dos métodos toTipo e fromTipo Representação string | sobrescrevendo toString Considerações Exercícios Imutabilidade & Objetos de Valor Conceito de Imutabilidade Motivação para a Imutabilidade Objetos de Valor Imutabilidade Fraca e Forte Considerações Exercícios Coesão Conceito de Coesão Alta Coesão > Baixa Coesão Aumentando a coesão Refatoração: extração/introdução Considerações Exercícios
Similar books
Programação Orientada a Objetos
2016 · EPUB
Balmaceda: A Intervenção Estrangeira Durante a Revolta de 1893
1949 · PDF
"Que tenhas teu corpo": uma história social da prostituição no Rio de Janeiro das primeiras décadas republicanas
2024 · PDF
Turismo, território e conflitos imobiliários
2012 · PDF
Einstein - Sua vida, seu universo
2007 · PDF
Oswaldo Aranha
1980 · PDF
Albert Eckhout - Exposição no Brasil (Arte do Brasil Holandês)
2002 · PDF
Serra Gaúcha: etnias e diversidade
2024 · PDF