- Beyond very simple projects, it helps to split up your code
- Code is usually split into multiple files and multiple classes
- Files and classes tend to be organized by functionality
- How does code in different files interact?
- In other words, how do classes interact with their dependencies?
20 / 27