15/08/2023 às 19:30

Menos código para atender mais cenários de uso com “Chain of Responsability”

Grupo de estudos

|

Sobre esta masterclass

Aprenda a substituir longas sequências de condicionais, fixas em código, difíceis de modificar, por cadeias de objetos bem implementados, que podem ser reconfiguradas com mais facilidade, até dinamicamente.

Nessa aula, veremos as muitas aplicações que o padrão Chain of Responsability tem recebido ao longo dos anos. Vou te mostrar como esse padrão me ajudou a escrever software que suporta escala de usuários com demandas peculiarmente diferentes.

Masterclass

Menos código para atender mais cenários de uso com “Chain of Responsability”

Grupo de Estudos

Padrões de Projeto

Data da aula ao vivo

15/08/2023 às 19:30

Após esta data, a gravação da aula ficará disponível na plataforma.

Duração

2 horas de aula*

+ aproximadamente 1h30min de pós-aula para quem participar da aula ao vivo.

O que é Chain of Responsability?

O padrão Chain of Responsibility é um conceito de design de software que permite a criação de uma cadeia de objetos capazes de processar solicitações. Cada objeto na cadeia pode decidir se pode lidar com a solicitação ou passá-la para o próximo objeto na sequência. Isso oferece flexibilidade, pois permite adicionar, remover ou reorganizar os objetos na cadeia sem afetar o cliente que faz as solicitações. O padrão consiste em um manipulador abstrato, manipuladores concretos que implementam a lógica de tratamento e um cliente que inicia as solicitações.

O padrão é útil quando diferentes objetos podem tratar uma solicitação e o objeto responsável só é determinado em tempo de execução. Ele promove uma abordagem hierárquica para processar solicitações, permitindo que cada objeto na cadeia tome a decisão de lidar ou passar adiante. Isso evita um acoplamento rígido entre os componentes e ajuda a criar um código mais modular e flexível. Em resumo, o Chain of Responsibility é uma maneira eficaz de gerenciar o processamento de solicitações de forma dinâmica e escalonável.

Quer ter acesso a esta masterclass?

Para ter acesso a esta masterclass, realize a sua inscrição no grupo intensivo de estudos de Padrões de Projeto e escreva softwares mais elegantes e fáceis de manter.

As sessões de masterclass acontecem mensalmente ao vivo e aprofundam o entendimento de conceitos atuais que impactam diretamente a carreira dos alunos, auxiliando na elaboração de estratégias adequadas para alcançar resultados positivos.

Reproduzir vídeo
Chain of Responsibility

Quase todo código que eu escrevi até hoje era para software que precisava funcionar em empresas diferentes com demandas diferentes. Olha só, se você vive essa realidade, sabe que atender necessidades diferentes em uma escala pequena é até fácil, com condicionais bem feitas. Mais um “ifzinho”.

Agora, quando o teu software começa a rodar em milhares de ambientes diferentes com demandas diferentes, aí você precisa de algo mais flexível.

Chain of Responsibility é um padrão simples que ajuda a suportar escalas com necessidades diversificadas. Eu vou falar sobre ele na próxima masterclass do meu grupo de padrões de projeto.

Participe do
grupo intensivo de

Padrões de Projeto

com

Desenvolva soluções simples para os problemas mais complexos. Escreva código fácil de entender, mais barato para manter e evoluir.

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Programa ElemarJR de Aceleração, Do Jeito Certo:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Programa ElemarJR de Aceleração, Do Jeito Certo:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:

Mentoria em Arquitetura de Software

Ênfase em Systems Design

Para se candidatar nesta turma aberta, preencha o formulário a seguir:

Reproduzir vídeo

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no curso de Menos código para atender mais cenários de uso com “Chain of Responsability”:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no curso de Menos código para atender mais cenários de uso com “Chain of Responsability”:

Menos código para atender mais cenários de uso com “Chain of Responsability”

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no curso de Menos código para atender mais cenários de uso com “Chain of Responsability”:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:

× Precisa de ajuda?