Скажем, когда пользователь открывает / продукт / страницу, мы должны показать детали продукта.
Пользовательский интерфейс, который считывает идентификатор продукта из URL-адреса, может уведомлять о действиях по отправке приложения различными способами: Стиль команды: LoadProduct / FetchProduct. Пользовательский интерфейс явно знает, как обрабатывать открытую страницу. Он определяет, как должно вести себя приложение.
Стиль события: ProductPageOpened. Пользовательский интерфейс просто информирует систему о событии. Он не знает, как это событие должно быть обработано.