05/12/2022 às 19:30

Entenda o que são padrões de projeto e porque eles são importantes

Grupo de estudos

|

Sobre esta masterclass

Padrões de projeto são soluções comprovadas e amplamente utilizadas para problemas comuns no desenvolvimento de software. Eles representam um conjunto de boas práticas e abordagens para projetar e estruturar o código de forma eficiente, reutilizável e de fácil manutenção. Os padrões de projeto ajudam os desenvolvedores a enfrentar desafios recorrentes, fornecendo soluções testadas e aprovadas que promovem a clareza, a flexibilidade e a extensibilidade do código. Além disso, os padrões de projeto promovem a comunicação e o entendimento entre os membros da equipe, pois fornecem uma linguagem comum para discutir e compartilhar ideias de design.

Masterclass

Entenda o que são padrões de projeto e porque eles são importantes

Grupo de Estudos

Padrões de Projeto

Data da aula ao vivo

05/12/2022 à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.

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
Você sabe padrões de projeto?

Muitas pessoas pensam que conhecem bem padrões de projetos. Digo pensam, porque na prática, quando aprenderam sobre os padrões, fizeram isso quando não entendiam tanto assim de desenvolvimento de software.

Consequência disso? Não tinham a capacidade de reconhecer em cada padrão todas as suas potencialidades. Por isso, hoje utilizam de maneira inapropriada, ou pior ainda, subutilizam. Pois é.

Como você resolve esse problema? Dando uma nova chance aos padrões de projetos.

Eu recomendo que você revisite cada um dos padrões, seja os de comportamento, de criação ou ainda os de estrutura. Isso vai te dar uma nova percepção sobre alternativas de design. E eu posso te ajudar e quero a perceber algumas coisas que você talvez esteja ignorando.

Vamos falar mais sobre isso?

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.

Mais conteúdos sobre esta masterclass

Confira outros conteúdos que também serão abordados nesta masterclass:

Reproduzir vídeo
Utilizar padrões de projeto, do jeito certo, reduz custo e risco da mudança

Uma das grandes vantagens que eu vejo na adoção de padrões de projeto é a redução do custo e do risco para mudança. Deixa eu explicar.

Quanto mais padrões você utiliza no seu código, óbvio, observando a necessidade, mais você torna esse teu código familiar para outras pessoas que também conhecem esses padrões de projeto. Percebe?

Isso faz com que as pessoas então entendam a intenção do teu código, consequentemente possam também entender quais são as modificações necessárias, caso elas existam para atender uma nova demanda de negócio, tudo isso com muito menos custo, com muito menos risco.

Utilizar bons padrões de projeto reduz a demanda de carga cognitiva, que é talvez a grande limitante das equipes de desenvolvimento de software moderno.

Pois é, menos custo e risco com padrões de projeto.

Reproduzir vídeo
Você conhece “Design by contract”?

Uma das técnicas que eu tenho utilizado ao longo dos tempos e que tem melhorado bastante a implementação do meu código é a observação do design por contratos.

Um contrato estabelece pré-condições, pós-condições e invariantes para a execução de um método.

Se você conhece o conceito, eu recomendo que você faça isso, porque na prática, o que é uma exception, por exemplo, que é lançada em um determinado código, em uma linguagem como C# ou Java? Nada mais é do que a constatação de que o código não está seguindo o contrato que havia sido especificado, seja pelo chamador, que passou, por exemplo, parâmetros inválidos, pré-condições inadequadas, seja pelo próprio código, que eventualmente retornou algo diferente do esperado, ou seja, não atendeu as pós-condições. Ou ainda, uma falha do ambiente, que é um dos elementos de invariancia ou invariante.

Pois é, pré-condições, pós-condições e invariantes. Base para a gente pensar bem em design de software.

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 Entenda o que são padrões de projeto e porque eles são importantes:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no curso de Entenda o que são padrões de projeto e porque eles são importantes:

Entenda o que são padrões de projeto e porque eles são importantes

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 Entenda o que são padrões de projeto e porque eles são importantes:

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?