Click here to Skip to main content
12,398,816 members (55,371 online)
Click here to Skip to main content

Stats

22.5K views
492 downloads
14 bookmarked
Posted

MultiuseModel-View (MMV) object modeling pattern with WPF and WCF: Is MVVM the antichrist?

, 27 Dec 2009 CPOL
In this series of articles, I will discuss why I think MVVM is an abomination to Object Oriented Programming, and I will demonstrate a different way in which developers can write applications.
MMVSample
MMVSample.Core
Commands
Data
Properties
ServiceModel
Configuration
Description
MMVSample.DataModel
Properties
MMVSample.PrivateServer
AddressBookDataService.svc
App_Data
MMVSample.PrivateServer.csproj.user
Properties
SdrConfigExample.e2e
Web_messages.svclog
MMVSample.PulicServer
AddressBookDataService.svc
App_Data
MMVSample.PulicServer.csproj.user
Properties
MMVSample.View
Properties
MMVSample
MMVSample.csproj.user
Properties
DataSources
MMVSample.DataModel.Contact.datasource
Service References
MVVMSample
MVVMSample.Model
Properties
MVVMSample.PrivateServer
AddressBookDataService.svc
MVVMSample.PrivateServer.csproj.user
Properties
MVVMSample.PublicServer
AddressBookService.svc
MVVMSample.PublicServer.csproj.user
Properties
DataSources
MVVMSample.Model.Contact.datasource
Requests
Responses
Service References
AddressBookPrivateService
AddressBookDataService.disco
AddressBookDataService.wsdl
configuration.svcinfo
configuration91.svcinfo
Reference.svcmap
MVVMSample.TransportModel
Properties
MVVMSample.View
Properties
Views
MVVMSample.ViewModel
Commands
Properties
Service References
AddressBookService
AddressBookService.disco
configuration.svcinfo
configuration91.svcinfo
MVVMSample.ViewModel.AddressBookService.GetAllContactsResponse.datasource
Reference.svcmap
Service1.wsdl
ViewModels
MVVMSample
Properties

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

AndresUsandi
United States United States
No Biography provided

You may also be interested in...

| Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.160721.1 | Last Updated 27 Dec 2009
Article Copyright 2009 by AndresUsandi
Everything else Copyright © CodeProject, 1999-2016
Layout: fixed | fluid