Classes e objetos
A classe funciona como um molde que define atributos e comportamentos; o objeto é uma instância concreta, com seus próprios dados na memória.
Portfólio DSM
← Voltar às disciplinas
Disciplina 03 · 3º semestre · 2026
Conteúdo abordado
Fundamentos estudados nas aulas de agosto, da modelagem orientada a objetos à organização arquitetural.
A classe funciona como um molde que define atributos e comportamentos; o objeto é uma instância concreta, com seus próprios dados na memória.
Protege o estado interno e expõe apenas operações seguras. Isso melhora a segurança dos dados, simplifica o uso e facilita a manutenção.
Permite que subclasses reutilizem atributos e métodos de uma classe mais genérica e acrescentem características específicas.
Objetos diferentes podem responder ao mesmo comando de maneiras próprias, mantendo uma interface comum e reduzindo dependências.
Padrões de projeto são soluções conceituais comprovadas para problemas recorrentes. Dividem-se em criacionais, estruturais e comportamentais.
As três arquiteturas separam dados, interface e mediação. Elas diferem principalmente no papel do Controller, Presenter ou ViewModel.
Diário de bordo
Sequência dos conteúdos, práticas e desafios desenvolvidos na primeira etapa da disciplina.
Revisão de POO
Aprendizado: os cenários ajudaram a perceber que a modelagem começa antes do código, ao identificar entidades, responsabilidades e regras do domínio.
POO e boas práticas
Aprendizado: uma solução tecnicamente correta também precisa ser legível e bem organizada para continuar útil à equipe.
Padrões de projeto
Aprendizado: padrões criam uma linguagem comum, mas precisam ser escolhidos pelo problema que resolvem, e não apenas por serem conhecidos.
Trabalho em grupo · 20/08/2026
Apresentação completa sobre a aplicação dos conceitos de Programação Orientada a Objetos em cinco cenários práticos.
Material complementar
O estudo já registrado permanece como leitura complementar sobre reutilização de boas práticas, qualidade e rastreabilidade.
Selecionar entradas válidas, confiáveis e relevantes, pois a qualidade dos dados influencia diretamente os resultados.
Converter fontes diferentes para uma representação comum, reduzindo ambiguidades na integração.
Preservar dados, código, dependências e parâmetros para recuperar versões e reproduzir resultados.
Isolar serviços externos atrás de interfaces comuns para reduzir acoplamento e centralizar conversões.
Esta etapa reforçou para mim que programar não é apenas fazer uma solução funcionar. A modelagem orientada a objetos ajuda a representar o domínio; as boas práticas tornam essa representação compreensível; e os padrões oferecem referências para estruturar o software sem perder de vista o contexto real.