Насколько я понимаю, опасность "прославления ответственности перед компонентом" означает, что вы должны быть осторожны, чтобы не переводить обязанности непосредственно в компоненты системы.
Например, в системе электронной почты пользователь может обратиться к системе с целью инициирования сообщения получателю. Система обязана сделать это возможным.
Пользователь также может обратиться к системе, чтобы прочитать и ответить на электронное письмо. Система также обязана сделать это возможным.
Но означает ли это, что в системе должны быть два компонента: «инициировать новое письмо» и «ответить на электронное письмо»? Нет. Общий компонент "составить электронную почту" сможет удовлетворить оба требования.
Так что в этом случае компонент «составить письмо» отвечает за цели пользователя «инициировать новую почту» и «ответить на почту». Но его нужно будет изменить только в том случае, если изменится его основная концепция («как составляются электронные письма»).
Посмотрите еще раз внимательно на следующую фразу Кокберна: «Предполагается, что компонент захватывает абстракцию, имеющую цель в системе». Цель в системе (причина изменения) не совпадает с целью достижения цели (ответственности) пользователя.
Короче говоря, на мой взгляд, в идеале компонент имеет одну основную концепцию. Это может иметь несколько обязанностей. Но, как я понимаю, одна ответственность не может быть назначена более чем одному компоненту.