2013-06-04 4 views
1

Большинство статей уровня MVVM и уровня доступа к данным объясняют вещи WCF и DTO, но мой проект никогда не использует их, а обычную связь TCP/IP с сервером.Реализация уровня доступа к данным в MVVM (TCP)

У меня были модели напрямую с подключением Tcp/ip. Тем не менее, я чувствую, что логика сокета tcp/ip должна быть отключена вместе с моделями.

Если это так, я хотел бы знать, как де-пара и реализовать их.

ответ

1

Я всегда рассматриваю модель «вещь», которая доставляется мне из базы данных, службы, файла, ... любого репозитория, включая сокет.

Я бы свернул сокет в хранилище каких-то ролей, чтобы получить данные в хорошем формате, который можно преобразовать в ViewModel.

При этом, если скорость является причиной использования сокетов, весь репозиторий/модель/модель обзора могут оказаться слишком медленными. Попробуйте и проверьте, как всегда.