Arquiteturas Planas: Detalhes
Neste artigo irei apresentar um pouco mais sobre os detalhes das classes em cada camada da Arquitetura Plana e como isso se relaciona a outros conceitos como DDD e Micro Serviços.
Neste artigo irei apresentar um pouco mais sobre os detalhes das classes em cada camada da Arquitetura Plana e como isso se relaciona a outros conceitos como DDD e Micro Serviços.
Uma das dúvidas mais prementes em desenvolvimento é entender a diferença entre Design e Arquitetura. E muita gente vai lhe explicar como eles são diferentes. Como design tem mais que ver com código e coisas como os Princípios SOLID e que arquitetura tem mais que ver com os atributos do sistema como Segurança e Escalabilidade. […]
Neste artigo exploro o conceito de como seria uma melhor API de coleções e porque gostaríamos de ter uma.
Como no novo conceito de Stream do Java 8 influenciou o design da API desta versão do Java, e afetará o seu código para todo o sempre.
Em 2010 insisti no conceito do Repositório como peça fundamental do andar de domínio. Este tempo todo depois e parece não ter vingado. As pessoas ainda pensam em termos de DAO. Mas isto me pôs a pensar o que mais falta nos designs de hoje em dia. Além do isolamento da UI que falei outro dia, que é um assunto mais complexo, um ponto importante é a proteção do domínio.
Ideias sobre como separar a camada de view do resto das camadas de uma forma realmente desacoplada permitindo mudar a tecnologia de view sem modificar as regras de negocio
Qual a melhor tecnologia de view para a plataforma java, hoje em dia
MVC e Camadas já sabemos que são coisas diferentes, mas de onde vem essa confusão ? O padrão ECB pode responder a isso e a muito mais.
Pode não parecer, mas a nomenclatura ajuda bastante a manter um código limpo, coeso , coerente e de fácil entendimento. Nos tempos em que se fala muito de DDD (Domain Driven Development) muitos se esquecem que técnicas como o glossário de projeto e o uso dos nomes do domínio nas entidades sempre foram boas práticas. […]