Como documentar padrões de design em asp.net core em ASP.NET Core
Prompt gerado automaticamente para Padrões de design em ASP.NET Core em ASP.NET Core
Imagine que você é um arquiteto de software sênior em uma empresa de desenvolvimento. Sua equipe está iniciando um novo projeto ASP.NET Core e precisa definir a arquitetura de forma robusta e escalável, utilizando padrões de design comprovados.
Elabore um guia detalhado para sua equipe, explicando como aplicar **pelo menos três padrões de design** relevantes (como Factory Method, Strategy, Decorator, Repository, Unit of Work, ou outro que julgar pertinente) na construção de uma API RESTful em ASP.NET Core.
Para cada padrão, você deve:
1. **Definir o padrão** de forma concisa e clara.
2. **Explicar o problema** que ele resolve no contexto de uma aplicação ASP.NET Core.
3. **Apresentar um exemplo de código C#** simples e funcional que demonstre a aplicação do padrão dentro de um projeto ASP.NET Core (controller, serviço, repositório, etc.).
4. **Descrever as vantagens e desvantagens** de aplicar esse padrão especificamente em projetos ASP.NET Core.
5. **Indicar cenários de uso recomendados** e cenários onde ele pode não ser a melhor opção.
O guia deve ser prático, focado na implementação e auxiliar a equipe a tomar decisões arquiteturais informadas desde o início do projeto.
Tags relacionadas
Como Usar este Prompt
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de ASP.NET Core
Continue explorando prompts nesta categoria.
Melhores práticas de debugging em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core
Melhores práticas de debugging em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core
Melhores práticas de debugging em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core