Я - разработчик веб-приложения и мобильного приложения, и я предпочитаю использовать платформы MVC для разработки. Я только что запустил к настольному приложению (в C#). Разработка приложений не является проблемой. Я записал различное настольное приложение прежде, но они были для персонального использования или для небольших компаний.
Есть ли хороший проект с открытым исходным кодом, что я могу загрузить и считать источник, чтобы изучить, как записать настольное приложение для достижения легкого обслуживания, хорошей обработки ошибок и т.д...
Я думаю, что лучший источник для этого - сайт Patterns & Practices от Microsoft. У них даже есть небольшой раздел, посвященный настольным приложениям: http://msdn.microsoft.com/en-us/practices/bb969054.aspx#win_apps
Я большой поклонник MVC, и для настольных приложений я использую шаблон MVP (контролирующий контроллер), который действительно похож. Вы можете прочитать об этом в блоге Мартина Фаулера: