Single Responsibility і повторно використовувані UI-компоненти
Пошук і відкриття кошика доступні на багатьох сторінках, тому вони не повинні залишатися відповідальністю `HomePage`. Їх переносять у `Header`, а сторінки отримують інстанс компонента через композицію. У відео такий зв'язок також описується термінами Delegate/Adapter. Так само однаковий список товарів на сторінці категорії та в результатах пошуку варто моделювати окремими компонентами, а не дублювати всі дії в обох Page Object. Розділення починають лише після появи повторного використання, зберігаючи Single Responsibility без передчасної деталізації.