Download - NET - Interfaces
![Page 1: NET - Interfaces](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/55978e211a28abbf368b45f3/html5/thumbnails/1.jpg)
![Page 2: NET - Interfaces](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/55978e211a28abbf368b45f3/html5/thumbnails/2.jpg)
Introdução
2
Considerações:
São objetos fundamentais em um sistema orientado a objetos1
Auxiliam | Simplificam a técnica de Herança de Objetos2
A Interface funciona como objeto PAI e os objetos FILHO vãoherdar as características da nossa Interface (PAI)
3
![Page 3: NET - Interfaces](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/55978e211a28abbf368b45f3/html5/thumbnails/3.jpg)
Exemplo de Herança SEM Interfaces
3
Duplicação de Código (Nomes, Tipos de Dados)1
Despadronização de Código (Nomes, Tipos de Dados)2
O que pode acontecer se não usar INTERFACES ???
![Page 4: NET - Interfaces](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/55978e211a28abbf368b45f3/html5/thumbnails/4.jpg)
Exemplo de Herança COM Interfaces
4
![Page 5: NET - Interfaces](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/55978e211a28abbf368b45f3/html5/thumbnails/5.jpg)
Demonstração
5
Criando o Projeto e Pastas (Classes, Telas)1
Criando/Desenhando as Telas (PessoaFisica, PessoaJuridica)2
Criando a Interface de Negócio IPessoa3
Criando as Classes de Negócio (PessoaFisica, PessoaJuridica) : IPessoa4
Criando a Interface de Modelo IPessoa5
Criando as Classes de Modelo (PessoaFisica, PessoaJuridica) : IPessoa6
![Page 6: NET - Interfaces](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/55978e211a28abbf368b45f3/html5/thumbnails/6.jpg)