В типичном бизнес-ориентированном приложении для тонких клиентов (в моем случае Silverlight), где Доменная Модель должна находиться на стороне сервера или на стороне клиента, или и того, и другого в отношении доменного дизайна. Должен ли я работать со своими доменными объектами или DTO на стороне клиента?
Что если мое приложение поддерживает режим «без сервера», когда оно не взаимодействует с сервером, за исключением загрузки приложения. В настоящее время мой режим без сервера прозрачен для приложения, я все еще использую те же сервисные интерфейсы, но обеспечиваю их локальную реализацию.