В .NET RIA Services вы можете написать код на сервере с суффиксом .shared.cs или .shared.vb, и он будет доступен для вас на клиенте.
Мой вопрос: зачем мне это?
Предполагая, что я использую DomainModel с надлежащими бизнес-объектами и ViewModel, не будет ли весь код, который мне понадобится, находиться в этих классах? Это похоже на глобальный код, который может стать потенциальной платформой сброса, потому что разработчик не спроектировал должным образом и теперь имеет кучу классов в общем коде, который, вероятно, принадлежит бизнес-уровню или уровню пользовательского интерфейса.
Правильно ли я думаю об этом или я упускаю что-то фундаментальное?