У вас есть класс Order, который отвечает за обработку заказов, и класс Payment, который управляет платежами. Если вы знаете, что изменения в процессе обработки заказов часто будут связаны с изменениями в обработке платежей (например, добавление нового метода оплаты), то имеет смысл объединить их в один компонент или модуль.
Если же у вас есть класс Notification, который отвечает за уведомления пользователей о статусе заказа, но он изменяется по другим причинам (например, изменение формата уведомлений), то его следует держать отдельно от классов Order и Payment.