SlideShare uma empresa Scribd logo
1 de 6
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

Mais conteúdo relacionado

Semelhante a .NET - Interfaces

3 oo-concepts
3 oo-concepts3 oo-concepts
3 oo-conceptsjorge600
 
Python: programação divertida novamente
Python: programação divertida novamentePython: programação divertida novamente
Python: programação divertida novamenteRodrigo Amaral
 
Palestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
Palestra "Usabilidade: conceito, aplicações e testes" de Renato RosaPalestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
Palestra "Usabilidade: conceito, aplicações e testes" de Renato Rosawudrs
 
Aulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o UsuárioAulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o UsuárioSilvia Dotta
 
Apresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkApresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkMatteus Barbosa
 
Recursos Informática Técnico TRE-RJ 2012
Recursos Informática Técnico TRE-RJ 2012Recursos Informática Técnico TRE-RJ 2012
Recursos Informática Técnico TRE-RJ 2012Concurso Virtual
 
Curso Microsoft Office 2007 Basico para Secretarias Executivas
Curso Microsoft Office 2007 Basico para Secretarias Executivas Curso Microsoft Office 2007 Basico para Secretarias Executivas
Curso Microsoft Office 2007 Basico para Secretarias Executivas Grupo Treinar
 

Semelhante a .NET - Interfaces (20)

3 oo-concepts
3 oo-concepts3 oo-concepts
3 oo-concepts
 
Cs 2
Cs 2Cs 2
Cs 2
 
Análise de sistemas oo 1
Análise de sistemas oo   1Análise de sistemas oo   1
Análise de sistemas oo 1
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Word-2007
Word-2007Word-2007
Word-2007
 
Word-2007
Word-2007Word-2007
Word-2007
 
3 oo-concepts
3 oo-concepts3 oo-concepts
3 oo-concepts
 
Python: programação divertida novamente
Python: programação divertida novamentePython: programação divertida novamente
Python: programação divertida novamente
 
Palestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
Palestra "Usabilidade: conceito, aplicações e testes" de Renato RosaPalestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
Palestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
 
Modelo de Componentes de IHC
Modelo de Componentes de IHCModelo de Componentes de IHC
Modelo de Componentes de IHC
 
Aulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o UsuárioAulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o Usuário
 
UML
UMLUML
UML
 
Aula01 ananeri
Aula01 ananeriAula01 ananeri
Aula01 ananeri
 
Aula 01 introdução aoo
Aula 01   introdução aooAula 01   introdução aoo
Aula 01 introdução aoo
 
Introdução ao Entity Framework 4
Introdução ao Entity Framework 4Introdução ao Entity Framework 4
Introdução ao Entity Framework 4
 
Apresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkApresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity Framework
 
Ihm07
Ihm07Ihm07
Ihm07
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 
Recursos Informática Técnico TRE-RJ 2012
Recursos Informática Técnico TRE-RJ 2012Recursos Informática Técnico TRE-RJ 2012
Recursos Informática Técnico TRE-RJ 2012
 
Curso Microsoft Office 2007 Basico para Secretarias Executivas
Curso Microsoft Office 2007 Basico para Secretarias Executivas Curso Microsoft Office 2007 Basico para Secretarias Executivas
Curso Microsoft Office 2007 Basico para Secretarias Executivas
 

Mais de Leonardo Lourenço Silva (20)

Introdução a Plataforma .NET
Introdução a Plataforma .NETIntrodução a Plataforma .NET
Introdução a Plataforma .NET
 
Resources no XAML
Resources no XAMLResources no XAML
Resources no XAML
 
Como se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa pretaComo se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa preta
 
Introdução ao WPF
Introdução ao WPFIntrodução ao WPF
Introdução ao WPF
 
Programação em Camadas - Iniciantes
Programação em Camadas - IniciantesProgramação em Camadas - Iniciantes
Programação em Camadas - Iniciantes
 
Introdução ao ORM
Introdução ao ORMIntrodução ao ORM
Introdução ao ORM
 
1° Madrugada de Testes
1° Madrugada de Testes1° Madrugada de Testes
1° Madrugada de Testes
 
Mudança de Vida
Mudança de VidaMudança de Vida
Mudança de Vida
 
Princípio DRY
Princípio DRYPrincípio DRY
Princípio DRY
 
Conhecendo o Windows 8
Conhecendo o Windows 8Conhecendo o Windows 8
Conhecendo o Windows 8
 
Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0
 
WCF
WCFWCF
WCF
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5
 
Conhecendo o Visual Studio 11
Conhecendo o Visual Studio 11Conhecendo o Visual Studio 11
Conhecendo o Visual Studio 11
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
LINQ
LINQLINQ
LINQ
 
ASP.NET - Segurança
ASP.NET - SegurançaASP.NET - Segurança
ASP.NET - Segurança
 
ASP.NET - Cache
ASP.NET - CacheASP.NET - Cache
ASP.NET - Cache
 
ASP.NET - Web Services
ASP.NET - Web ServicesASP.NET - Web Services
ASP.NET - Web Services
 

.NET - Interfaces

  • 1.
  • 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ç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
  • 4. Exemplo de Herança COM 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