Архитектура C# для крупного приложения

Можно ли сказать мне некоторые учебные руководства/книги о размышлении крупного приложения в c#. Я работал с 3 уровнями, но мне нужно что-то более определенное:

способ разработать панели, так, чтобы для определенных пользователей определенные панели загрузились и определенный dlls управление базой данных так, чтобы, когда пользователь изменит запись, другие не могли изменить ту запись, должен я использовать платформу объекта или если я иду старая школа с созданием класса и дб

любые ссылки на вышеупомянутое будут значительно цениться

большое спасибо!

5
задан psu 23 June 2010 в 17:42
поделиться

4 ответа

Sharp Architecture - это как раз такая архитектура. Она довольно подробная, и в нее вложено много труда.

3
ответ дан 18 December 2019 в 11:53
поделиться

Что касается архитектуры панелей / пользовательского интерфейса, было бы полезно взглянуть на Prism (из шаблонов и практик Microsoft). Это архитектура / набор библиотек для обработки составного пользовательского интерфейса, где пользовательский интерфейс загружается во время выполнения и состоит из независимых взаимодействующих частей. Одно замечание, он создан для использования с WPF или Silverlight; существует более старая библиотека с аналогичной функциональностью для WinForms, которая называется « CAB », которая больше не поддерживается.

Что касается доступа к данным, похоже, вы хотите реализовать активную блокировку записи, пока запись открыта для редактирования в пользовательском интерфейсе; это функция, не зависящая от используемого вами фактического кода доступа к данным. Было бы проще реализовать блокировку на уровне базы данных, если вы используете ADO.NET вместо EF, который добавляет уровни абстракции.

2
ответ дан 18 December 2019 в 11:53
поделиться

Вроде широкая тема, но две книги, которые я бы рекомендовал прочитать, независимо от того, на каком языке вы работаете или специфики вашего проекта:

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

4
ответ дан 18 December 2019 в 11:53
поделиться

Microsoft .NET: Architecting Applications for the Enterprise - с очень хорошим примером кода и есть глава по параллелизму

Professional Enterprise .NET

ASP.NET 3.5 Website Programming: Problem - Design - Solution

Я думаю, что нет никаких онлайн-ресурсов, которые могли бы конкурировать по сложности с этими книгами.

0
ответ дан 18 December 2019 в 11:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: