В чем разница между командами и событиями в архитектурах, которые подчеркивают события? Единственное различие, которое я вижу, заключается в том, что команды обычно исходят / вызываются субъектами вне системы, тогда как события, похоже, исходят от обработчиков и другого кода в системе. Однако во многих примерах приложений, которые я видел, они имеют разные (но функционально похожие) интерфейсы.