Prévia do material em texto
Padrão Singleton Java Database Connectivity (JDBC) Garante que uma classe tenha apenas uma instância API Java para enviar comandos SQL a bancos durante a execução de dados relacionais Construtor privado impede Permite operações como consultas, criação direta de inserções, atualizações e exclusões múltiplos objetos Facilita integração entre aplicações Java Método estático e sistemas gerenciadores de banco getinstance() controla Suporta portabilidade e independência do criação e acesso à banco de dados utilizado instância única Melhora produtividade e qualidade ao evitar instâncias desnecessárias Java Modificadores de Visibilidade Orientação a Objetos em Java Default permite acesso apenas dentro do mesmo pacote, não entre pacotes Avançado Classes representam entidades do mundo real com atributos e diferentes comportamentos Private restringe acesso a membros Atributos armazenam estado, métodos apenas dentro da própria classe definem comportamentos das classes Public permite acesso irrestrito, Encapsulamento protege dados e inclusive entre pacotes diferentes controla acesso via modificadores Modificadores garantem encapsulamento Herança e polimorfismo permitem e segurança no código Java reutilização e extensão de funcionalidades Classes Abstratas e Polimorfismo Classes abstratas não podem ser instanciadas diretamente, servem de base Podem conter métodos concretos Padrões de Projeto compartilhados por subclasses concretas Máquina Virtual Java (JVM) Subclasses concretas devem implementar São soluções reutilizáveis todos OS métodos abstratos herdados Executa bytecode Java, garantindo para problemas comuns em portabilidade entre plataformas Fortalecem reutilização e extensibilidade desenvolvimento orientado a Tecnologias JIT compilam código do código orientado a objetos objetos dinamicamente para otimizar Singleton restringe desempenho instância a um único objeto HotSpot identifica trechos de código para controle global frequentemente executados para Outros padrões facilitam otimização interoperabilidade e criação Gerencia memória e ciclo de vida dos de famílias de objetos objetos durante a execução Padrões promovem organização, manutenção e escalabilidade do software