1.4 - Create and implement Events and Callbacks (Thought experiment)

Description

70-483 C# (Exame 70-483) Flashcards on 1.4 - Create and implement Events and Callbacks (Thought experiment), created by Thiago Russo on 06/05/2016.
Thiago Russo
Flashcards by Thiago Russo, updated more than 1 year ago
Thiago Russo
Created by Thiago Russo over 8 years ago
6
0

Resource summary

Question Answer
Você está trabalhando em um aplicativo de desktop, que consiste de múltiplos forms. Esses forms mostram diferentes views do mesmo dados e eles devem atualizar em tempo real. Sua aplicação é extensível, e terceiros podem adicionar plug-ins que contêm suas próprias views de dados. 1. Você deve usar delegates ou events neste sistema? Os eventos são uma camada agradável no topo dos delagates que os tornam mais fácil e seguro de usar. Neste caso, você deve usar events p/ se certificar de q outros usuários ñ serão capazes de limpar todas as assinaturas. Ele tb garante q eles ñ podem infocar o evento por conta própria. Eles só podem ouvir a alterações.
2. Como isso pode ajudá-lo? A vantagem de usar um sistema de events em um aplicativo como este é que vc pode conseguir o acoplamento fraco. Seus forms não precisam saber nada sobre o outro. A classe que monitora as alterações de dados e invoca o evento ñ tem de saber qtos forms estão ouvindo e como eles visualizam os dados. Plug-ins de terceiros podem facilmente se inscrever para os eventos em tempo de execução para ser capazes de responder às mudanças sem força de acoplamento para o sistema existente.
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