Clean Architecture - Component Principles (Part 3)