ObservableCollection w warstwie usług aplikacji WPF MVVM

Przykłady aplikacji WPF MVVM, które widziałem w Internecie, uważają VM za warstwę, która współdziała z warstwą usług, która albo wykorzystuje „stare” zdarzenia z zewnętrznej biblioteki, albo współdziała z siecią za pomocą HTTP lub czymkolwiek. Ale co jeśli sam zbuduję wszystkie M, V, VM, usługi i inne części? Jak prawidłowo zbudować interakcję między warstwą usług a warstwą widoku modelu? Czy mogę po prostu położyćObservableCollection<OrderModel> do usługi i zwróć ją tak, jak w widoku viewmodel, czy też jest to złe podejście i istnieją lepsze alternatywy?

questionAnswers(3)

yourAnswerToTheQuestion