Esse padrão foi solicitado por muitas organizações em entrevistas de front-end e também é um dos padrões que costumo seguir sempre que preciso implementar um mecanismo de relacionamento um-para-muitos.
Algumas pessoas também se referem a ele como Observer Pattern. Para mim, Publisher Subscriber soa mais intuitivo, por isso prefiro me referir a ele dessa forma.
É um padrão de design comportamental que permite definir um mecanismo de assinatura para notificar vários objetos sobre quaisquer eventos que ocorram com o objeto que estão observando ou no qual estão inscritos.
É útil quando você está interessado no estado de um objeto e deseja ser notificado sempre que houver alguma alteração.
O evento e o mecanismo do manipulador de eventos em JavaScript são a manifestação do padrão de design Publisher Subscription/Observer.
Da mesma forma, consiste em 4 conceitos importantes:
event namee o valor é uma matriz dos assinantes desse evento. Prefiro a abordagem de um Mapa de Mapas de assinantes. Vou explicar a razão para isso mais adiante neste artigo.publish/notify. Geralmente depende do seu caso de uso, qualquer nome de método que pareça mais intuitivo para vocêVamos entender o funcionamento desse padrão tomando como exemplo a criação de um componente de notificação do Toast no React.
2. A seguir, criaremos nosso componente Toast Notification , onde adicionaremos os inscritos para dois eventos específicos: showToaste hideToast.
3. Importaremos nossa Notificação Toast no componente de nível superior de nosso aplicativo.
4. Agora, podemos invocar nosso componente toast para mostrar/ocultar notificações de qualquer um dos componentes de nosso aplicativo.
Tentei explicar o funcionamento com o melhor exemplo que conheço. Se você conhece outros, compartilhe nos comentários para todos!
Obrigado pela leitura, siga-me para mais
Introdução O AVC é uma emergência médica que pode atingir qualquer pessoa a qualquer momento. Ocorre quando o fluxo sanguíneo para uma parte do cérebro é interrompido, levando a uma perda repentina da função cerebral.
Embarque em uma emocionante jornada de inovação e sucesso enquanto explora o potencial inexplorado dessas surpreendentes plataformas sem código. Deixe-me compartilhar uma história com você sobre Sapna, uma notável empresária.
Para evitar ambigüidade, os seguintes termos serão usados; Autenticador; O celular que está sendo utilizado para fazer o login no Site; O site ou aplicativo que o usuário está usando para fazer a solicitação de login do Serviço; O fornecedor que fornece o serviço fornecido, por exemplo
Passava da meia-noite quando Hayden levou Katie de volta ao dormitório da faculdade depois da noite juntos. Ela tinha aula cedo de manhã e não tinha outra troca de roupa depois de ter ficado com ele na noite anterior.
“Ei, Siri, toque Me Dive, de Olivia Dean.” Era maio de 2021 quando comecei meu estágio na Future Academy Africa em Akure, Nigéria.
O que é velho agora é novo de novo e o que costumava ser a coisa brilhante e brilhante agora parece opaco. Não estou falando de jeans JNCO fazendo um retorno entre os garotos legais do centro da cidade junto com outras modas do final dos anos 1990.