SlideShare a Scribd company logo
R E S O U R C E O R I E N T E D
A R C H I T E C T U R E
R E S O U R C E O R I E N T E D
A R C H I T E C T U R E
D I V I D I R E C O N Q U I S TA R
D O M Í N I O
Q U E M S O U E U ?
•Programador
•Glio
•@nelson_senna
D I S C L A I M E R
S O B R E A I M A G E M
Esse é o coliseu romano
e, é uma referência à
estratégia do imperador
Júlio César.
– J Ú L I O C É S A R
“Divide et vinces”
D O M Í N I O É S O B R E
C O M U N I C A Ç Ã O
– M . E . C O N WAY
“Organizations which design systems are
constrained to produce systems which are
copies of the communication structures of
these organizations.”
P R O B L E M A S D E C O M U N I C A Ç Ã O ,
D E S A L I N H A M E N T O S D E O B J E T I V O S E
C O N C E I T O S N Ã O S Ã O S A U D ÁV E I S
– M I C H A E L F E AT H E R S
“Misalignments between business
knowledge and development knowledge
persist in the code. We work around them
and, more often than not, end up building
on top of them rather than fixing them.”
Domínio: Dividir e conquistar
– B R I A N F O O T E A N D J O S E P H Y O D E R
“Domain experience is an essential
ingredient in any framework design
effort… Without knowing the architectural
demands of the domain, such an attempt
is premature, if not foolhardy…”
O Q U E É D O M Í N I O ?
Domínio: Dividir e conquistar
U M P R O B L E M A Q U E S E R Á
R E S O LV I D O U S A N D O U M S O F T WA R E
– VA U G H N V E R N O N
“When you develop software for an
organization, you’re working in its
Domain. It should be pretty obvious to
you what your Domain is. Your work in
it.”
O U S E J A …
Domínio: Dividir e conquistar
P R I M E I R A D I V I S Ã O :
D O M Í N I O = C O R E D O M A I N + S U B D O M A I N S
C O R E D O M A I N
Domínio: Dividir e conquistar
1. Por que escrever esse software vale a pena?
2. Por que não comprar uma solução pronta?
3. Por que não contratar alguém para construir esse software pra você?
É O C O N C E I T O F U N D A M E N TA L
P O R T R Á S D O N E G Ó C I O
– VA U G H N V E R N O N
“It’s a nontrivial problem to solve, and
succeeding would help the company
establish a new competitive advantage.”
Domínio: Dividir e conquistar
– E R I C E VA N S
“...the Core domain should deliver about
20% of the total value of the entire
system, be about 5% of the code base,
and take about 80% of the effort.”
S U B D O M A I N S
Domínio: Dividir e conquistar
PA R T E S D O S I S T E M A , Q U E A P E S A R D E S E R E M
E S S E N C I A I S PA R A O N E G Ó C I O , N Ã O FA Z E M
PA R T E D O C O R E D O M A I N
S E G U N D A D I V I S Ã O :
S U B D O M A I N S = G E N E R I C + S U P P O R T I N G
G E N E R I C S U B D O M A I N S
Domínio: Dividir e conquistar
P R O B L E M A S Q U E P O S S U E M U M A L I T E R AT U R A
E X T E N S A , B E M E S TA B E L E C I D O S E E S TÁV E I S . N Ã O
N E C E S S A R I A M E N T E L I G A D O S A O N E G Ó C I O .
M Ó D U L O D E R E C O M E N D A Ç Ã O
D E P R O D U T O S
S U P P O R T I N G S U B D O M A I N S
Domínio: Dividir e conquistar
D I F E R E N T E D O S S U B D O M Í N I O S G E N É R I C O S , O S S U B D O M Í N I O S
D E S U P O R T E G A R A N T E M Q U E F U N C I O N A L I D A D E S E S S E N C I A I S
P R O N E G Ó C I O E S T E J A M D I S P O N Í V E I S .
M Ó D U L O D E PA G A M E N T O N U M
E - C O M M E R C E
R E G I S T R A N D O N O S S A
C O N Q U I S TA
Domínio
Entrega
Catálogo
Pagamento
Recomendação
Domínio
Entrega
Catálogo
Pagamento
Recomendação
Supporting
Generic
Supporting
Core
R E F L E X Õ E S D A C O N Q U I S TA
U S E O D O M Í N I O C O M O P O N T E
PA R A S E C O M U N I C A R
C O N H E C E R S E U D O M Í N I O E V I TA E R R O S
A R Q U I T E T U R A I S G R AV E S N A C O N C E P Ç Ã O D O
S O F T WA R E
U M S O F T WA R E M E L H O R O R G A N I Z A D O E C O M
“ B A R R E I R A S ” E R E S P O N S A B I L I D A D E S B E M
D E F I N I D A S
P O S S I B I L I TA O A L I N H A M E N T O D E
O B J E T I V O S E N T R E A S Á R E A S D A E M P R E S A
U M S O F T WA R E B A S E A D O N U M D O M Í N I O
R E S P O N D E R Á P I D O A M U D A N Ç A S
– E R I C E VA N S
“...if programmers are not interested in the
domain, they learn only what the application
should do, not the principles behind it.
Useful software can be built that way, but the
project will never arrive at a point where
powerful new features unfold as corollaries
to older features.”
AV E , D O M Í N I O !
D Ú V I D A S ?
A G R A D E C I M E N T O S
• Augusto Pascutti (@augustohp)
• Eriksen Costa (@eriksencosta)
• Ivo Nascimento (@iannsp)
• Luís Cobucci (@lcobucci)
O B R I G A D O !
F O T O S
• https://flic.kr/p/r5VdWE - Green field
• https://flic.kr/p/pfiFkX - Bridging the gap
• https://flic.kr/p/5V6RA2 - Collaboration
• https://flic.kr/p/vqdF4d - Cornerstone
• https://flic.kr/p/ppsKuz - Library
• https://flic.kr/p/kbSRnu - Big ball of mud
R E F E R Ê N C I A S
•http://www.laputan.org/mud/
•http://www.jefclaes.be/2014/02/strategic-ddd-in-nutshell.html
•https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html
•http://c2.com/cgi/wiki?ConwaysLaw
•http://www.r7krecon.com/#!provocation/gfqa5
•http://www.r7krecon.com/#!implications/t2tbw
•http://gorodinski.com/blog/2013/04/29/sub-domains-and-bounded-contexts-in-domain-driven-design-ddd/
•http://blog.jonathanoliver.com/ddd-strategic-design-core-supporting-and-generic-subdomains
•Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans
•Implementing Domain-Driven Design - Vaughn Vernon

More Related Content

PDF
Organizacion de las Tic - PÚBLICO
Francisco Morante Martínez
 
PDF
5 Reasons A Cloud-Based Phone Saves You Money
Tresta
 
PDF
Lean PRODUCT - UX e Design Thinking
Daniel Lugondi
 
PDF
Startup na sua Empresa
Lucas Montano
 
PPTX
Presentación Juan Martitegui - eCommerce Day Buenos Aires 2015
eCommerce Institute
 
PDF
Before You Test Your System, Test Your Assumptions
TechWell
 
PPSX
Store motion company profile 2014 march 2015
Louel Peter Famadico
 
PDF
Interactive and Transmedia Storytelling [Day 1]
Università degli Studi di Genova
 
Organizacion de las Tic - PÚBLICO
Francisco Morante Martínez
 
5 Reasons A Cloud-Based Phone Saves You Money
Tresta
 
Lean PRODUCT - UX e Design Thinking
Daniel Lugondi
 
Startup na sua Empresa
Lucas Montano
 
Presentación Juan Martitegui - eCommerce Day Buenos Aires 2015
eCommerce Institute
 
Before You Test Your System, Test Your Assumptions
TechWell
 
Store motion company profile 2014 march 2015
Louel Peter Famadico
 
Interactive and Transmedia Storytelling [Day 1]
Università degli Studi di Genova
 

What's hot (20)

PDF
E reputation 03
Vincent Porte
 
PDF
UX muito além da UI
Mellina
 
PPTX
Grupo1
eveeberle
 
PDF
E reputation 01
Vincent Porte
 
PDF
E reputation 04
Vincent Porte
 
PDF
E reputation 02
Vincent Porte
 
PDF
Rp2-2015 - Experience - Tools n Methods
Ravi Pal
 
PPTX
Exposicion lineamientos para una comunicacion efectiva de la marca
Agalazapa
 
PPTX
Riesgos informaticos
jonathanpacheco30
 
PDF
Erik Hanson -- Innovation in the Enterprise: Beyond the Pixels
World IA Day Los Angeles
 
PDF
Descontrole remoto
Felipe Caroé
 
PDF
Rp2-2015-Interface & digital experiences
Ravi Pal
 
PDF
Elements of User Experience for Mobile Apps
Pek Pongpaet
 
PPTX
Gabe Tartaglia - Engaging in a Connected World With the Power of Audio
Julia Grosman
 
PPTX
John Stauffer - Closing the Empathy Gap: Six Ways to Develop Better Consumer ...
Julia Grosman
 
PDF
i-lovelearning Madrid 2017 | The Role of L&D in the Modern Organisation [EN]
Netex Learning
 
PDF
Rp2-2015-technology trends enriching consumer experience
Ravi Pal
 
PDF
Technology Trends, Consumer Experience @MICA 2016
Ravi Pal
 
PDF
What is Student Centered Coaching?
North Kansas City Schools
 
PDF
Macey Cleary: New Kid on the Block
CharlieMcDonald24
 
E reputation 03
Vincent Porte
 
UX muito além da UI
Mellina
 
Grupo1
eveeberle
 
E reputation 01
Vincent Porte
 
E reputation 04
Vincent Porte
 
E reputation 02
Vincent Porte
 
Rp2-2015 - Experience - Tools n Methods
Ravi Pal
 
Exposicion lineamientos para una comunicacion efectiva de la marca
Agalazapa
 
Riesgos informaticos
jonathanpacheco30
 
Erik Hanson -- Innovation in the Enterprise: Beyond the Pixels
World IA Day Los Angeles
 
Descontrole remoto
Felipe Caroé
 
Rp2-2015-Interface & digital experiences
Ravi Pal
 
Elements of User Experience for Mobile Apps
Pek Pongpaet
 
Gabe Tartaglia - Engaging in a Connected World With the Power of Audio
Julia Grosman
 
John Stauffer - Closing the Empathy Gap: Six Ways to Develop Better Consumer ...
Julia Grosman
 
i-lovelearning Madrid 2017 | The Role of L&D in the Modern Organisation [EN]
Netex Learning
 
Rp2-2015-technology trends enriching consumer experience
Ravi Pal
 
Technology Trends, Consumer Experience @MICA 2016
Ravi Pal
 
What is Student Centered Coaching?
North Kansas City Schools
 
Macey Cleary: New Kid on the Block
CharlieMcDonald24
 
Ad

Similar to Domínio: Dividir e conquistar (20)

PPTX
1-SYSTEM-ANALYSIS-AND-DESIGN-INTRODUCTION.pptx
JohnLagman3
 
PPTX
Inception Phases - Handling Complexity
Equal Experts
 
PPT
B P G005 Johnson 091807
Dreamforce07
 
PDF
Creating a Product Roadmap - Product Strategy Series
Mike Biggs GAICD
 
PPTX
Voice Communication Control System Market by Product Type, Distribution Chann...
IMARC Group
 
PPTX
No More Pet Projects
Corecom Consulting
 
PDF
Project Management & Innovation
made4gov
 
PPTX
No more pet projects
InfinityWorks
 
PDF
Agile Software Consulting
Victor Olex
 
PPT
From Vision Statement to Product Backlog
Luiz C. Parzianello
 
PDF
Internet of Things: An Introduction
Nina Pilar Daniels
 
PDF
Things We're Still Figuring Out
Authentic Form & Function
 
PPTX
Assumptions & Ambiguity be Damned
LiminalArc
 
PPTX
Deber
Gisela-Armas
 
PDF
The World of Agility
Salesforce Partners
 
PPTX
APItheDocs: How Can API Documentation Be Agile?
eBranding Ninja
 
PDF
Franchisee Business Proposal
PRSInternational1
 
PPTX
Programmatic & Creative Can Work Great Together at DAS, 10/22/14
Digiday
 
PDF
INUSE Seminar May 8, 2012: Hyysalo
inuseproject
 
PPTX
Scaling Awesome - 10 Actionable Strategies for Technology Transformation
Chef
 
1-SYSTEM-ANALYSIS-AND-DESIGN-INTRODUCTION.pptx
JohnLagman3
 
Inception Phases - Handling Complexity
Equal Experts
 
B P G005 Johnson 091807
Dreamforce07
 
Creating a Product Roadmap - Product Strategy Series
Mike Biggs GAICD
 
Voice Communication Control System Market by Product Type, Distribution Chann...
IMARC Group
 
No More Pet Projects
Corecom Consulting
 
Project Management & Innovation
made4gov
 
No more pet projects
InfinityWorks
 
Agile Software Consulting
Victor Olex
 
From Vision Statement to Product Backlog
Luiz C. Parzianello
 
Internet of Things: An Introduction
Nina Pilar Daniels
 
Things We're Still Figuring Out
Authentic Form & Function
 
Assumptions & Ambiguity be Damned
LiminalArc
 
Deber
Gisela-Armas
 
The World of Agility
Salesforce Partners
 
APItheDocs: How Can API Documentation Be Agile?
eBranding Ninja
 
Franchisee Business Proposal
PRSInternational1
 
Programmatic & Creative Can Work Great Together at DAS, 10/22/14
Digiday
 
INUSE Seminar May 8, 2012: Hyysalo
inuseproject
 
Scaling Awesome - 10 Actionable Strategies for Technology Transformation
Chef
 
Ad

More from Nelson Senna do Amaral (10)

PDF
Veni vedi vici.
Nelson Senna do Amaral
 
PDF
Pague o aluguel
Nelson Senna do Amaral
 
PDF
Dando nome aos códigos
Nelson Senna do Amaral
 
PDF
Melhorando seu código com Law of Demeter e Tell don't ask
Nelson Senna do Amaral
 
PDF
OOP: Princípios e Padroes
Nelson Senna do Amaral
 
PDF
Ruby Gotchas
Nelson Senna do Amaral
 
PDF
Interfaces - Como os objetos deveriam se comportar
Nelson Senna do Amaral
 
PDF
Nossa experiência com TDD
Nelson Senna do Amaral
 
PDF
Test Driven Development
Nelson Senna do Amaral
 
PDF
Tirando o coelho da cartola: integrando sistemas com RabbitMQ
Nelson Senna do Amaral
 
Veni vedi vici.
Nelson Senna do Amaral
 
Pague o aluguel
Nelson Senna do Amaral
 
Dando nome aos códigos
Nelson Senna do Amaral
 
Melhorando seu código com Law of Demeter e Tell don't ask
Nelson Senna do Amaral
 
OOP: Princípios e Padroes
Nelson Senna do Amaral
 
Interfaces - Como os objetos deveriam se comportar
Nelson Senna do Amaral
 
Nossa experiência com TDD
Nelson Senna do Amaral
 
Test Driven Development
Nelson Senna do Amaral
 
Tirando o coelho da cartola: integrando sistemas com RabbitMQ
Nelson Senna do Amaral
 

Recently uploaded (20)

PDF
Doc9.....................................
SofiaCollazos
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Doc9.....................................
SofiaCollazos
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 

Domínio: Dividir e conquistar

  • 1. R E S O U R C E O R I E N T E D A R C H I T E C T U R E
  • 2. R E S O U R C E O R I E N T E D A R C H I T E C T U R E
  • 3. D I V I D I R E C O N Q U I S TA R D O M Í N I O
  • 4. Q U E M S O U E U ? •Programador •Glio •@nelson_senna
  • 5. D I S C L A I M E R
  • 6. S O B R E A I M A G E M Esse é o coliseu romano e, é uma referência à estratégia do imperador Júlio César.
  • 7. – J Ú L I O C É S A R “Divide et vinces”
  • 8. D O M Í N I O É S O B R E C O M U N I C A Ç Ã O
  • 9. – M . E . C O N WAY “Organizations which design systems are constrained to produce systems which are copies of the communication structures of these organizations.”
  • 10. P R O B L E M A S D E C O M U N I C A Ç Ã O , D E S A L I N H A M E N T O S D E O B J E T I V O S E C O N C E I T O S N Ã O S Ã O S A U D ÁV E I S
  • 11. – M I C H A E L F E AT H E R S “Misalignments between business knowledge and development knowledge persist in the code. We work around them and, more often than not, end up building on top of them rather than fixing them.”
  • 13. – B R I A N F O O T E A N D J O S E P H Y O D E R “Domain experience is an essential ingredient in any framework design effort… Without knowing the architectural demands of the domain, such an attempt is premature, if not foolhardy…”
  • 14. O Q U E É D O M Í N I O ?
  • 16. U M P R O B L E M A Q U E S E R Á R E S O LV I D O U S A N D O U M S O F T WA R E
  • 17. – VA U G H N V E R N O N “When you develop software for an organization, you’re working in its Domain. It should be pretty obvious to you what your Domain is. Your work in it.”
  • 18. O U S E J A …
  • 20. P R I M E I R A D I V I S Ã O : D O M Í N I O = C O R E D O M A I N + S U B D O M A I N S
  • 21. C O R E D O M A I N
  • 23. 1. Por que escrever esse software vale a pena? 2. Por que não comprar uma solução pronta? 3. Por que não contratar alguém para construir esse software pra você?
  • 24. É O C O N C E I T O F U N D A M E N TA L P O R T R Á S D O N E G Ó C I O
  • 25. – VA U G H N V E R N O N “It’s a nontrivial problem to solve, and succeeding would help the company establish a new competitive advantage.”
  • 27. – E R I C E VA N S “...the Core domain should deliver about 20% of the total value of the entire system, be about 5% of the code base, and take about 80% of the effort.”
  • 28. S U B D O M A I N S
  • 30. PA R T E S D O S I S T E M A , Q U E A P E S A R D E S E R E M E S S E N C I A I S PA R A O N E G Ó C I O , N Ã O FA Z E M PA R T E D O C O R E D O M A I N
  • 31. S E G U N D A D I V I S Ã O : S U B D O M A I N S = G E N E R I C + S U P P O R T I N G
  • 32. G E N E R I C S U B D O M A I N S
  • 34. P R O B L E M A S Q U E P O S S U E M U M A L I T E R AT U R A E X T E N S A , B E M E S TA B E L E C I D O S E E S TÁV E I S . N Ã O N E C E S S A R I A M E N T E L I G A D O S A O N E G Ó C I O .
  • 35. M Ó D U L O D E R E C O M E N D A Ç Ã O D E P R O D U T O S
  • 36. S U P P O R T I N G S U B D O M A I N S
  • 38. D I F E R E N T E D O S S U B D O M Í N I O S G E N É R I C O S , O S S U B D O M Í N I O S D E S U P O R T E G A R A N T E M Q U E F U N C I O N A L I D A D E S E S S E N C I A I S P R O N E G Ó C I O E S T E J A M D I S P O N Í V E I S .
  • 39. M Ó D U L O D E PA G A M E N T O N U M E - C O M M E R C E
  • 40. R E G I S T R A N D O N O S S A C O N Q U I S TA
  • 43. R E F L E X Õ E S D A C O N Q U I S TA
  • 44. U S E O D O M Í N I O C O M O P O N T E PA R A S E C O M U N I C A R
  • 45. C O N H E C E R S E U D O M Í N I O E V I TA E R R O S A R Q U I T E T U R A I S G R AV E S N A C O N C E P Ç Ã O D O S O F T WA R E
  • 46. U M S O F T WA R E M E L H O R O R G A N I Z A D O E C O M “ B A R R E I R A S ” E R E S P O N S A B I L I D A D E S B E M D E F I N I D A S
  • 47. P O S S I B I L I TA O A L I N H A M E N T O D E O B J E T I V O S E N T R E A S Á R E A S D A E M P R E S A
  • 48. U M S O F T WA R E B A S E A D O N U M D O M Í N I O R E S P O N D E R Á P I D O A M U D A N Ç A S
  • 49. – E R I C E VA N S “...if programmers are not interested in the domain, they learn only what the application should do, not the principles behind it. Useful software can be built that way, but the project will never arrive at a point where powerful new features unfold as corollaries to older features.”
  • 50. AV E , D O M Í N I O !
  • 51. D Ú V I D A S ?
  • 52. A G R A D E C I M E N T O S • Augusto Pascutti (@augustohp) • Eriksen Costa (@eriksencosta) • Ivo Nascimento (@iannsp) • Luís Cobucci (@lcobucci)
  • 53. O B R I G A D O !
  • 54. F O T O S • https://flic.kr/p/r5VdWE - Green field • https://flic.kr/p/pfiFkX - Bridging the gap • https://flic.kr/p/5V6RA2 - Collaboration • https://flic.kr/p/vqdF4d - Cornerstone • https://flic.kr/p/ppsKuz - Library • https://flic.kr/p/kbSRnu - Big ball of mud
  • 55. R E F E R Ê N C I A S •http://www.laputan.org/mud/ •http://www.jefclaes.be/2014/02/strategic-ddd-in-nutshell.html •https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html •http://c2.com/cgi/wiki?ConwaysLaw •http://www.r7krecon.com/#!provocation/gfqa5 •http://www.r7krecon.com/#!implications/t2tbw •http://gorodinski.com/blog/2013/04/29/sub-domains-and-bounded-contexts-in-domain-driven-design-ddd/ •http://blog.jonathanoliver.com/ddd-strategic-design-core-supporting-and-generic-subdomains •Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans •Implementing Domain-Driven Design - Vaughn Vernon