Refactoring Legacy Systems
This second part of the book is all about helping you take control of legacy systems. You’ll learn practical refactoring principles, discover how to bring order to chaotic architectures, and explore techniques such as CQRS and event-driven design. You’ll also cover refactoring databases and how to use DDD patterns to enable continuous integration and continuous deployment (CI/CD). By the time you finish, you’ll be ready to transform even the most stubborn systems into something maintainable and future-proof.
This part of the book includes the following chapters:
- Chapter 5, Introducing Refactoring Principles
- Chapter 6, Transitioning from Chaos
- Chapter 7, Integrating Events with CQRS
- Chapter 8, Refactoring the Database
- Chapter 9, DDD Patterns for Continuous Integration and Continuous Refactoring