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
77
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DDD: benefícios e pontos de atenção com bounded contexts
Alberto Luiz Souza
September 15, 2023
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
48
O impacto da qualidade do código em empresas e carreiras
asouza
0
60
Nove métricas de qualidade para você controlar a complexidade do código
asouza
0
58
Escrevo o código em inglês, português, Chinês ou tudo misturado?
asouza
0
46
Curso de DDD: A importância da construção e evolução da Linguagem Ubíqua
asouza
0
110
Medir não é suficiente para controlar complexidade, é necessário uma forma de avaliar
asouza
1
91
O mito da zona de conforto
asouza
4
240
Teoria da aprendizagem e design de código
asouza
3
400
Other Decks in Programming
See All in Programming
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
300
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
220
Inside Stream API
skrb
1
770
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
930
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.7k
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
130
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
610
1B+ /day規模のログを管理する技術
broadleaf
0
110
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
160
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.4k
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
300
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
180
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
330
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
230
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
480
Are puppies a ranking factor?
jonoalderson
1
3.6k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
420
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
400
The Cost Of JavaScript in 2023
addyosmani
55
10k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Amusing Abliteration
ianozsvald
1
210
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
210
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
190
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