In this video, we are completing the refactoring that we've started within the previous episode. We are pushing the data from the shipping code towards the tests so that the abstractions will live in the shipping code, and the data will stay in the tests.
Blog: https://jovmit.io
Twitter: / jovchem
Timeline:
00:00 Intro
00:15 Continue the refactoring
04:35 Reasoning over the current structure
07:00 Extracting collaborators
10:45 Identify and remove duplication
14:15 Pushing data up the call stack
21:50 Clean up the tests
32:20 Depend on abstraction instead of concrete implementation
37:30 Bye