Logo Passei Direto
Buscar
Material
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>A modelagem orientada objetos uma A modelagem orientada objetos é abordagem que utiliza objetos para amplamente utilizada no representar dados comportamentos em desenvolvimento de software permitindo sistemas de software Essa técnica permite a criação de sistemas complexos de forma a criação de modelos que refletem organizada mundo real Ferramentas como UML (Unified Modeling A modelagem crucial para entender Language) são usadas para criar diagramas Desenvolvimento de Software Visão Geral da Modelagem requisitos, facilitar comunicação entre que representam estrutura Definição de Modelagem Orientada a Orientada Objetos equipes servir como base para comportamento de sistemas orientados a Objetos Importância da Modelagem desenvolvimento de Exemplos de Ferramentas Aplicações Práticas Os conceitos fundamentais incluem Em projetos de sistemas modelagem classes herança, polimorfismo e orientada objetos ajuda mapear encapsulamento, que formam base da requisitos criar uma arquitetura que Principais Conceitos programação orientada objetos suporte escalabilidade manutenção Projetos de Sistemas Uma classe uma estrutura que define Encapsulamento é prática de restringir um tipo de objeto incluindo atributos e acesso certos componentes de um como um molde partir do objeto protegendo seu estado interno qual objetos são criados A classe "ContaBancária" pode ter Conceito de Encapsulamento Definição de Classe Uma pode ter atributos atributos privados como "saldo" e métodos "modelo" métodos como públicos como "depositar()" "sacar()" Aplicação da Exemplo de Classe "acelerar()" controlando acesso ao saldo Exemplo de Encapsulamento Encapsulamento Modelagem em Classes Objetos Um objeto é uma instância de uma classe o encapsulamento melhora segurança Sistemas Orientados Ele possui os atributos comportamentos do código facilita definidos pela classe permitindo que mudanças internas não afetem outras partes do sistema Benefícios do Encapsulamento a Objetos Definição de Objeto A criação de um objeto feita através do uso do operador new que aloca memória Criação de Objetos e inicializa objeto. Polimorfismo capacidade de um assumir muitas formas Isso permite que métodos com mesmo nome se A herança permite que uma classe herde comportem de maneira diferente em atributos métodos de outra classe. classes diferentes promovendo reutilização de código Um método "desenhar()" pode ser Definição de Polimorfismo Conceito de Herança Uma classe "Veículo" pode ser a implementado de maneira diferente nas classes Exemplo de Polimorfismo superclasse de "Caminhão" onde Exemplo de Herança ambos herdam comuns Polimorfismo Herança polimorfismo facilita extensão e A herança pode ser simples onde uma manutenção do código permitindo que classe herda de uma única ou novas classes sejam adicionadas sem Vantagens do Polimorfismo múltipla onde uma classe pode herdar de modificar código existente Tipos de Herança várias superclasses</p>

Mais conteúdos dessa disciplina