Introduzindo a camada de aplicação

Olá, pessoal

Neste novo artigo sobre arquitetura de software, falarei sobre a camada de aplicação, suas principais características e alguns pontos a considerar para utilizá-la ou não.

Caso não tenha lido o <<artigo anterior sobre camadas>>, recomendo fortemente a leitura do mesmo para contextualizá-lo melhor.

Lido? Então vamos começar…

O QUE É

A camada de aplicação (Application Layer) fornece um conjunto de serviços de aplicação (application services), os quais expressam as user stories (ou use cases) do software. Continue lendo »

Anúncios

Sobre camadas, cebolas e hexágonos…

Olá, galera

Depois de um longo tempo, é hora de voltar à ativa falando um pouco sobre arquitetura de software. Este artigo ilustra um estilo de arquitetura focado no domínio do software, onde os detalhes (ex.: UI, acesso a dados) dependem do domínio e não o contrário.

Apresentarei dois conceitos exatamente com este enfoque, conhecidos por “Onion Architecture” e “Hexagonal Architecture”, dando minhas considerações sobre eles.

Pela primeira vez, vou usar <outro artigo> como introdução ao meu, pois já ilustra bem o que eu queria dizer no início deste. Leia-o primeiro e retorne aqui pra continuarmos. É bem curtinho!

Artigo lido? Certeza? Então, vamos em frente… Continue lendo »