Асинхронная сериализация для оптимизации Winform - PullRequest
0 голосов
/ 07 апреля 2011

Я бы хотел сделать что-то вроде AJAX для наших приложений Winforms, чтобы оптимизировать доставку данных.Я также хотел бы кэшировать информацию о поведении пользователя (часто используемом, недавно использованном и т. Д.).

Идеи Ювала Лоуи по компонентной архитектуре и сериализации очень меня взволновали, когда я былновичок в C #, но там, где резина встречает дорогу, я один парень в небольшой компании: излишне сложные решения могут доставить мне неприятности, а повторное использование кода может быть простым, как буфер обмена Windows.

Какие авторы,шаблоны проектирования или предостерегающие сказки, которые я должен рассмотреть?

1 Ответ

0 голосов
/ 07 апреля 2011

AJAX для Winforms может быть реализовано с помощью BackgroundWorker Class , кэш может быть легко реализован путем создания в Program.cs статических словарей, которые вы будете заполнять при запуске приложения из базы данных.Я советую вам всегда проверять, сколько памяти доступно, и сравнивать это с приблизительным размером ваших словарей кэша, это можно сделать с помощью класса MemoryFailPoint .

...