Он говорит не о службах WPF, а о службах приложений. То есть абстрагирование некоторой части функциональности в независимую службу, которую могут использовать несколько виртуальных машин.
Мартин Фаулер (Martin Fowler) описал, что такое сервис, в своей статье Dependency Injection . Проще говоря, служба - это объект, который предоставляет функциональные возможности для использования другими объектами. Вы обнаружите, что этот термин часто используется при обсуждении шаблонов Инверсия управления и Локатор сервисов .
Чтобы конкретизировать эту тему, давайте подумаем, как мы » d отобразить окно сообщения в шаблоне MVVM. Вызвать MessageBox.Show () было бы плохо, Рэй. Это тесно связывает ViewModel с архитектурой пользовательского интерфейса и затрудняет тестирование ViewModel. Вместо этого можно было бы использовать службу, которую мы назовем IDisplayMessage. Эта услуга каким-то образом предоставляется ViewModel (через один из двух шаблонов выше), и эта услуга используется для "