Refactoring Legacy Code: From ”Big Ball of Mud” to Domain-Driven Design
(Workshop, half day, Beginner)
The amount of legacy code increases every day. Therefore it is very important for us to be able to cope with this code and to have good means of improving it.
This workshop is intended to introduce the participants to a systematic and structured way of performing large restructurings and of introducing Domain-Driven Design patterns in object-oriented code.
It starts with domain exploration, knowledge crunching and modelling.
After we have gained a solid understanding of the domain, we turn to the code. We explore the code and try to match the domain terms to it.
In the last part of the workshop, we will apply a large systematic restructuring strategy to the codebase. The code becomes object-oriented and clean, with small methods in objects communicating with each other, in one word: the code has become “domain-driven”.