Refactoring Live Session Toward Tactical Domain-Driven Design
summary
A live-coding refactoring session demonstrating how to migrate a legacy, untested, and poorly understood codebase into an object-oriented, contextual Domain Model using tactical Domain-Driven Design practices. The talk shows building a Hexagonal Architecture (ports and adapters) around the domain to encapsulate behavior and reduce risk of introducing critical bugs during refactoring. It focuses on practical techniques for refactoring without tests and with limited business knowledge.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 4:16Live refactoring start
- 12:16Extracting domain model
- 22:10Adding repository and service
- 33:32Separating business logic
- 44:24Final design and Q&A
related talks
32mApplying Domain-Driven Design in legacy systems
38mDomain-Driven Transformation - how to improve the structure of legacy systems
38mWhat I talk about when I talk about Domain Driven design
48mCase Study: Tools and Strategies for Tackling Legacy Practices
47mDomain Driven Transformation—How to Bring Back Sustainable Architecture to
39mLessons Learned from 10+ Years with Domain Driven Design
47mBottega IL: Live refactoring towards solid code
51mDomain - Driven Transformation
