Что такое точно “сервисы WPF”?

Эта ссылка объясняет мой вопрос довольно подробно:

http://www.html5rocks.com/en/tutorials/file/dndfiles/

6
задан Community 23 May 2017 в 11:59
поделиться

2 ответа

Он говорит не о службах WPF, а о службах приложений. То есть абстрагирование некоторой части функциональности в независимую службу, которую могут использовать несколько виртуальных машин.

3
ответ дан 8 December 2019 в 13:48
поделиться

Мартин Фаулер (Martin Fowler) описал, что такое сервис, в своей статье Dependency Injection . Проще говоря, служба - это объект, который предоставляет функциональные возможности для использования другими объектами. Вы обнаружите, что этот термин часто используется при обсуждении шаблонов Инверсия управления и Локатор сервисов .

Чтобы конкретизировать эту тему, давайте подумаем, как мы » d отобразить окно сообщения в шаблоне MVVM. Вызвать MessageBox.Show () было бы плохо, Рэй. Это тесно связывает ViewModel с архитектурой пользовательского интерфейса и затрудняет тестирование ViewModel. Вместо этого можно было бы использовать службу, которую мы назовем IDisplayMessage. Эта услуга каким-то образом предоставляется ViewModel (через один из двух шаблонов выше), и эта услуга используется для "

14
ответ дан 8 December 2019 в 13:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: