Grupo de estudos
|
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
Grupo de Estudos
Data da aula ao vivo
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 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.
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.
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.
Desenvolva soluções simples para os problemas mais complexos. Escreva código fácil de entender, mais barato para manter e evoluir.
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:
Preencha os dados a seguir para iniciar o seu cadastro no Programa ElemarJR de Aceleração, Do Jeito Certo:
Preencha os dados a seguir para iniciar o seu cadastro no Programa ElemarJR de Aceleração, Do Jeito Certo:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:
Para se candidatar nesta turma aberta, preencha o formulário a seguir:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados: