Я мог бы наследовать несколько сложное многопоточное приложение, в котором в настоящее время имеется несколько файлов с 2 + k loc, множество глобальных переменных, доступ к которым происходит повсюду, и другие методы, которые я считаю довольно вонючей.Стратегии для многопоточного приложения
Прежде чем я начну добавлять новые функции с текущими шаблонами, я хотел бы попробовать и посмотреть, смогу ли я сделать базовую архитектуру приложения лучше. Вот краткое описание:
- App имеет в списках памяти данных, lišta, LISTB
- App имеет локальную копию данных (для автономной функциональности) dataFileA, dataFileB
- App имеет резьбу ТА1, ТВ1, который обновление грязных данных от клиента к серверу
- Тема tA2, обновление tB2 грязных данные от сервера к клиенту
- Тема tA3, обновление ТВ3 грязных данные в списках памяти для локальных файлов
Я немного беспокоюсь о том, какие разные шаблоны, стратегии, практики программирования и т. Д. Я должен заглядывать, чтобы иметь знания, чтобы принимать наилучшие решения по этому вопросу.
Вот некоторые цели я изобретенные для себя:
- сохранить приложение как можно более стабильным
- Сделать это легко для Generic Intern добавлять новые функции (большой нет-нет до 50 строк шаблонного код в каждом новом EditRecordX.cs)
- уменьшить сложность
Спасибо за любые ключевые слова или другие советы, которые могли бы помочь мне в этом проекте.
Спасибо за комментарий. Я проверю их, но на данный момент я застрял в 2.0 вселенной, поэтому возможные решения, которые приходят в vs2010 и 4.0, в значительной степени недоступны. – Morri