design and implement interfaces

Description

70-483 C# Flashcards on design and implement interfaces, created by Thiago Russo on 07/05/2017.
Thiago Russo
Flashcards by Thiago Russo, updated more than 1 year ago
Thiago Russo
Created by Thiago Russo almost 7 years ago
1
0

Resource summary

Question Answer
o que é herança? A herança é outro pilar do desenvolvimento OO e é o processo de deixar uma classe derivar de outra classe. Herança entre uma base e uma classe derivada estabelece um relacionamento "é-um-tipo de". Ex: uma criança é um ser humano, e um SqlConnection é um DbConnection. Isto permite-lhe criar hierarquias de objs q podem ser usados para melhorar o modelo de cenários do mundo real. Além disso, incentiva a reutilização de código
o q é uma interface? como implementar?
Padrão de interface "IReadOnlyInterface"
uma interface pode herdar de outra? Interfaces tb podem herdar de outras interfaces. Dessa forma, vc pode ter uma cadeia de interfaces q cada contribui para a assinatura pública de um tipo. Uma classe que herda de uma das interfaces derivadas tem que implementar todas as assinaturas em toda a hierarquia.
generic interface
instanciando interface e passando por parametro
utilizar contrato ao invés de implementação Um dos conceitos + importantes de desenvolvimento OO é a programação utilizando um contrato, n uma implementação. A interface garante q determinada funcionalidade está disponível (o contrato). VC n deve se preocupar como isso é implementado, só q ele funciona. Isso ajuda com a escrita de código q está fracamente acoplada e pode ser melhor manutenção.
herança múltipla no C# Algumas linguagens como C ++ oferecem o conceito de herança múltipla. Isto significa q uma classe pode ter várias classes de base. Desta forma, um Bat (morcego) pode ser tanto um mamífero (que herda de animal) e um DrawableObject. Herança múltipla n é suportada em C#. Os criadores do C # decidiram contra a implementação de herança múltipla devido às dificuldades associadas que pode ter. Ao usar a herança múltipla vc pode obter conflitos qdo ambas as classes de base tem um método c/a mesma assinatura. C# oferece múltipla herança de interface com a opção de explicitamente implementar uma interface p/ separar as diferentes implementações. Múltipla herança de classe não é suportado.
Show full summary Hide full summary

Similar

Porova teórica C# mod l
Cursos Professor Jonatã
Linguagem C#
Alex Araujo Furado
Prova teorica C# mo ll
Cursos Professor Jonatã
Entity framework - code first
José Fernandes
Flashcard Módulo 1 - XAMARIN LATINO AMERICA
Marcone Barbosa
Entity framework
José Fernandes
C# and ASP.NET
Kalebi Fiorentini
Linguagens de programação
Rodrigo Barbosa7452
Conceitos do ASP.NET CORE (Incompleto)
José Fernandes Rezende Neto
Dates and times .NET
Felipe Couto Viola
Fluxo Game UC 8
Lucas Coluzzo