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

Descripción

70-483 (Exame 70-483) C# Fichas sobre 1.4 - Create and implement Events and Callbacks (Thought experiment), creado por Thiago Russo el 06/05/2016.
Thiago Russo
Fichas por Thiago Russo, actualizado hace más de 1 año
Thiago Russo
Creado por Thiago Russo hace más de 8 años
5
0

Resumen del Recurso

Pregunta Respuesta
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.
Mostrar resumen completo Ocultar resumen completo

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