Atualmente, com a necessidade de soluções mais escaláveis e distribuídas tem se utilizado a arquitetura de Microsserviços, ou seja, estruturas com contextos mínimos e independentes.
O famoso princípio da responsabilidade única (Single Responsibility Principle), “o S do SOLID”. O mais difundido e o mais mal interpretado de todos.
Leia mais
Olá Devs, quem é Dev backend .NET e que gosta do Flutter pode ter passado por esse problema de como apontar seu APP em Flutter para a API local em .NET para um possível Debug ou somente para validar as informações. Pois é, eu penei para achar isso, principalmente usando Mac e é mais simples do que se pode imaginar
Olá povo! Nesses últimos dias estava trabalhando em um projeto legado e precisei dar manutenção em uma estrutura para leitura de XML, convertê-los em objetos de domínio e utilizar os dados no projeto, porém me deparei com leituras de XML com o XmlElement e suas subclasses. Mas eles funcionam? Claro que Sim, mas existe uma maneira muito mais simples de pegar os dados de um arquivo XML e converter em um Objeto e vou te mostrar como.
Um dos padrões mais utilizados quando usamos DDD, mesmo que seu projeto use um DDD meio falsificado, é o Repository Pattern e em alguns casos em conjunto com Unit Of Work. Existem varias implementações desses padrões, no qual eu concordo com algumas e descordo de outras.
Lembre – se, padrões foram feitos para resolver problemas existentes, se você tem um problema novo, faça algo novo!
Quem nunca teve problemas com Query geradas pelo Entity Framework (EF) que atire a primeira pedra. Dependendo da complexidade do que se busca pode ficar muito complicado sua performance. Usar o FromSqlRaw funciona, mas somente para o objeto mapeado no contexto (DbContext) e se eu quiser retornar um DTO (Data Transfer Object) ou uma mistureba de dados??
Specification é um padrão de projeto descrito por Evans, o mago do DDD, ou pai, ou dono. Escreveu um livro sobre isso, o famoso e largamente mal utilizado DDD. Domain Driver Design, “Atacando as complexidades no coração do software”. O famoso livro azul. E o que ele diz?
“A especificação (Specification) é uma adaptação de um formalismo estabelecido, ou seja, o predicado.”
Entendeu? Acho que não né?