2010-03-02 1 views
0

Я нахожусь в начале моей дороги, касающейся программирования и разработки программного обеспечения и дизайна. Я хочу разработать некоторые приложения в .NET (C#) WinForms с SQL-сервером как back-end (еще не решил: PostgreSQL, MSSQL или другое). То, что я хочу спросить, где я могу получить информацию о:MVP Pattern, архитектура архитектуры n-уровня в .NET.

  1. Как я структурировать мои SQL таблицы, схемы, пользователи, хранимые процедуры и т.д.?

  2. Как разработать приложение для соответствия структуре n-уровня?

  3. Как выглядит паттерн MVP/MVC с указанным выше?

На самом деле я должен направить меня на веб-сайты, книги или любые учебные материалы. Или, если кто-то будет так добр, чтобы вести меня через этот процесс, я бы очень признателен ему.

Первое приложение будет небольшим «пилотным» приложением, чтобы проверить эти проекты и настроить их. Я думал, что было бы лучше, чем просто начать писать основные.

Существует также множество информации и книг. Но я не хочу тратить время на их чтение, если они не по теме, потому что на данный момент это то, на что я хочу сосредоточиться.

Другое дело. Как отделить код SQL от остальной части кода? и как взаимодействовать с базой данных, не нарушая шаблон MVP и сохраняя код SQL?

+0

Это все хорошие вопросы, но было бы намного лучше, если бы вы разместили много разных вопросов. Это сделало бы вопросы лучшим ресурсом для других, чтобы взглянуть позже, и вы, вероятно, тоже получите более качественные ответы. – Felixyz

+0

OK ... Сделаю это спасибо – AlexRednic

ответ

1

Читайте о проекте, управляемом доменом. Найдите sample applications и изучите их, чтобы вы были достаточно знакомы с концепциями для их реализации в своих собственных решениях.

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

Для пользователей, ролей ... Я бы рекомендовал читать на asp.net MembershipProvider, поскольку он дает вам много свободного.

0

http://www.simple-talk.com/dotnet/.net-framework/.net-application-architecture-the-data-access-layer/ - Я думаю, что я получил его отсюда. Может быть, мой вопрос был немного неоднозначным. В этой статье представлены слои и подслои. Что касается MVP, я сделал еще несколько копаний, и концепция стала более ясной.

Я думаю, что DAL была для меня загадкой. Спасибо, что ответили. Надеюсь, у меня больше нет проблем с архитектурой.

 Смежные вопросы

  • Нет связанных вопросов^_^