Тяжело... Ещё раз - паттерн решает какую-то определенную проблему. В случае MVVM - это отделение модели от представления. Архитектура (и то, что написано в документе) - это набор практик, рекомендуемых к использованию при проектировании приложения. В этих рекомендациях может быть и использование определенных паттернов (в доке это mvvm, repository, di, service locator).