Introdução
 Considerações:

 1   São objetos fundamentais em um sistema orientado a objetos


 2   Auxiliam | Simplificam a técnica de Herança de Objetos


     A Interface funciona como objeto PAI e os objetos FILHO vão
 3
     herdar as características da nossa Interface (PAI)




                                                                   2
Exemplo de Herança SEM Interfaces




     O que pode acontecer se não usar INTERFACES ???

     1   Duplicação de Código (Nomes, Tipos de Dados)

     2   Despadronização de Código (Nomes, Tipos de Dados)


                                                             3
Exemplo de Herança COM Interfaces




                                    4
Demonstração
1   Criando o Projeto e Pastas (Classes, Telas)


2   Criando/Desenhando as Telas (PessoaFisica, PessoaJuridica)


3   Criando a Interface de Negócio IPessoa


4   Criando as Classes de Negócio (PessoaFisica, PessoaJuridica) : IPessoa


5   Criando a Interface de Modelo IPessoa


6   Criando as Classes de Modelo (PessoaFisica, PessoaJuridica) : IPessoa




                                                                             5
.NET - Interfaces

.NET - Interfaces

  • 2.
    Introdução Considerações: 1 São objetos fundamentais em um sistema orientado a objetos 2 Auxiliam | Simplificam a técnica de Herança de Objetos A Interface funciona como objeto PAI e os objetos FILHO vão 3 herdar as características da nossa Interface (PAI) 2
  • 3.
    Exemplo de HerançaSEM Interfaces O que pode acontecer se não usar INTERFACES ??? 1 Duplicação de Código (Nomes, Tipos de Dados) 2 Despadronização de Código (Nomes, Tipos de Dados) 3
  • 4.
    Exemplo de HerançaCOM Interfaces 4
  • 5.
    Demonstração 1 Criando o Projeto e Pastas (Classes, Telas) 2 Criando/Desenhando as Telas (PessoaFisica, PessoaJuridica) 3 Criando a Interface de Negócio IPessoa 4 Criando as Classes de Negócio (PessoaFisica, PessoaJuridica) : IPessoa 5 Criando a Interface de Modelo IPessoa 6 Criando as Classes de Modelo (PessoaFisica, PessoaJuridica) : IPessoa 5