Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DDD: benefícios e pontos de atenção com bounded...
Search
Alberto Luiz Souza
September 15, 2023
Programming
0
55
DDD: benefícios e pontos de atenção com bounded contexts
Alberto Luiz Souza
September 15, 2023
Tweet
Share
More Decks by Alberto Luiz Souza
See All by Alberto Luiz Souza
Os três pilares para escrever código de excelente qualidade
asouza
1
31
O impacto da qualidade do código em empresas e carreiras
asouza
0
44
Nove métricas de qualidade para você controlar a complexidade do código
asouza
0
33
Escrevo o código em inglês, português, Chinês ou tudo misturado?
asouza
0
22
Curso de DDD: A importância da construção e evolução da Linguagem Ubíqua
asouza
0
61
Medir não é suficiente para controlar complexidade, é necessário uma forma de avaliar
asouza
1
63
O mito da zona de conforto
asouza
4
220
Teoria da aprendizagem e design de código
asouza
3
380
Other Decks in Programming
See All in Programming
QA環境で誰でも自由自在に現在時刻を操って検証できるようにした話
kalibora
1
140
asdf-ecspresso作って 友達が増えた話 / Fujiwara Tech Conference 2025
koluku
0
1.4k
カンファレンス動画鑑賞会のススメ / Osaka.swift #1
hironytic
0
170
快速入門可觀測性
blueswen
0
500
月刊 競技プログラミングをお仕事に役立てるには
terryu16
1
1.2k
はてなにおけるfujiwara-wareの活用やecspressoのCI/CD構成 / Fujiwara Tech Conference 2025
cohalz
3
2.7k
Alba: Why, How and What's So Interesting
okuramasafumi
0
210
DevFest - Serverless 101 with Google Cloud Functions
tunmise
0
140
ISUCON14感想戦で85万点まで頑張ってみた
ponyo877
1
590
LLM Supervised Fine-tuningの理論と実践
datanalyticslabo
8
1.9k
Оптимизируем производительность блока Казначейство
lamodatech
0
950
20年もののレガシープロダクトに 0からPHPStanを入れるまで / phpcon2024
hirobe1999
0
1k
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
133
9k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Being A Developer After 40
akosma
89
590k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Code Review Best Practice
trishagee
65
17k
Statistics for Hackers
jakevdp
797
220k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
870
Code Reviewing Like a Champion
maltzj
521
39k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Agile that works and the tools we love
rasmusluckow
328
21k
Transcript
DDD: BENEFÍCIOS E PONTOS DE ATENÇÃO COM BOUNDED CONTEXTS
LEMBRANDO UM POUCO SOBRE A DEFINIÇÃO
None
COMO EU ENXERGO?
VOCÊ PERCEBE NITIDAMENTE QUE EXISTEM SUB-PROBLEMAS QUE DERIVAM DO PRINCIPAL
BENEFÍCIOS DA IDENTIFICAÇÃO
MAXIMIZA COESÃO ENTRE OS ELEMENTOS DA SOLUÇÃO PROPOSTA
TE AFASTA DE SOLUÇÕES MAIS FRÁGEIS
EXEMPLO
None
EM OUTRO CONTEXTO...
None
SEM SEPARAÇÃO NÍTIDA DE CONTEXTOS...
None
PONTOS DE ATENÇÃO
ATENÇÃO A INTEGRIDADE DO MODELO NAQUELE CONTEXTO
TODO CÓDIGO ESCRITO ALI DEVERIA TER RELAÇÃO DIRETA COM O
SUB- PROBLEMA QUE DELIMITA O CONTEXTO
SUGIRO A SEGUINTE PERGUNTA: QUAL PARTE DO SUBPROBLEMA ESTE CÓDIGO
ENDEREÇA?
O BOUNDED CONTEXT CANVAS SUGERE MÉTRICAS DE VERIFICAÇÃO
A QUALIDADE DO BOUNDED CONTEXT É PROPORCIONAL AO DOMÍNIO SOBRE
O PROBLEMA
NA VIDA REAL VAMOS RECORTAR UM SUB- PROBLEMA E PERCEBER
QUE ELE É MAIS COMPLEXO DO QUE PARECIA
SUGESTÃO: QUANTO MENOS CONHECIMENTO EXISTE MAIS GROSSA PODE SER A
GRANULARIDADE DO BOUNDED CONTEXT
SUGESTÃO: SOLUÇÕES DIFERENTES PARA O MESMO SUB-PROBLEMA PODEM RESIDIR EM
SERVIÇOS DIFERENTES
A SEPARAÇÃO MAIS AGRESSIVA DO CÓDIGO RESTRINGE UM POUCO MAIS
A REUTILIZAÇÃO POR MERA COINCIDÊNCIA
OBVIAMENTE QUE A DISTRUIBUIÇÃO TRAZ OS SEUS DESAFIOS, QUE NÃO
SÃO POUCOS