Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Arquitetura Limpa

17. Fronteiras: Estabelecendo Limites

Linhas separam o que importa dos detalhes. Detalhes viram plugins.

Regras de negócio no centro; GUI e banco de dados como plugins conectados de fora para dentro
GUI e banco são plugins das regras de negócio. Setas cruzam a fronteira para dentro.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Onde traçar uma fronteira?
Entre coisas que importam e coisas que não importam: regras de negócio de um lado; GUI, banco, IO do outro.
Para que lado aponta a dependência na fronteira banco/regras?
Do banco para as regras. As regras definem a interface; o acesso a banco a implementa.
Qual o custo de fronteiras prematuras e erradas?
Infraestrutura desnecessária (servidores, ORMs, serviços) que atrasa o desenvolvimento sem valor.

Exercícios de fixação

0/5 respondidas
1.
Em uma fronteira entre regras de negócio e banco de dados, a interface DatabaseInterface deve ficar:
2.
Por que o autor considera a GUI um plugin?
3.
A empresa W adotou servidores de aplicação, objetos de domínio e rede antes de ter necessidade. Qual o resultado?
4.
Qual princípio sustenta traçar fronteiras entre coisas que mudam em ritmos e motivos diferentes?
5.
Qual o benefício central de tratar banco e GUI como plugins?
Seu progresso fica salvo neste navegador.