Tahir Mahmood From karachi Ответов: 4

Лучшие практики разработки проектов с использованием технологий dot net


Цитата:
мы разрабатываем проект windows form, используя точечную сетчатую рамку.
Как лучше всего разработать интерфейс и его архитектуру, например.
Работа DML, отчеты и т. д.


Что я уже пробовал:

у нас есть хранимая процедура ADO .net, quires, веб-сервис и telerik

4 Ответов

Рейтинг:
1

Richard MacCutchan

Этот вопрос слишком широк для форума быстрых ответов. Google-лучшее место для поиска документов по архитектуре и дизайну.


Рейтинг:
1

OriginalGriff

Мы не можем ответить на этот вопрос, это слишком широкая тема, и нам потребуется гораздо больше информации о том, что ваш проект предназначен делать, и в какой сектор рынка он входит (многие из них будут иметь свои собственные правила, положения и стандарты, которые должны соблюдаться). Поскольку вы также упоминаете "веб-сервис", вам также, вероятно, придется работать в рамках соответствующего законодательства, такого как GDPR.

Начните с Google и работайте оттуда.


Tahir Mahmood From karachi

мы разрабатываем ERP, это приложение windows form, если мы уменьшаем наши большие затраты времени на дизайн пользовательского интерфейса любой формы, мы находим легко создать пользовательский интерфейс, как MVC, когда мы provid table UI create автоматически.

Рейтинг:
1

Sunny Makode

Это очень субъективная тема, и в разработке программного обеспечения нет правильного или неправильного пути. Как предлагают другие люди, Вы должны провести некоторый мозговой штурм по этой теме и получить ясность о том, какие проблемы будет решать ваше приложение, что оно предназначено делать, его целевая аудитория, ввод/вывод, ответственность за сторонние услуги и т. д.

Однако, в качестве закуски я бы сказал следующие вещи. Но отнеситесь к этому со всей серьезностью. Это очень субъективная тема.

Если ваше приложение будет разрабатываться как автономное приложение windows, то его можно рассматривать как монолитное приложение. В этом случае можно использовать многоуровневую архитектуру.

Создайте слои для вашего приложения следующим образом
1. Слой данных:- состоять данных операция CRUD
2. Бизнес-уровень : состоит из ваших классов домена/модели
3. IOC Layer или DI layer: если вы хотите реализовать инъекцию зависимостей
4. (Если требуется) Фасад/прокси-Уровень: чтобы получить доступ к базе данных или стороннему сервису, храните информацию на время в кэше
5. Обслуживание слоя: для внутреннего служебные данные, которые можно использовать
6. Проект модульного теста
7. Основной Проект:
Представления, ViewModels, HelperClasses и т. д


Однако все зависит от того, какое приложение вы собираетесь создать.

Вы можете найти много информации в интернете в отношении требований.


Tahir Mahmood From karachi

каков простой способ создания пользовательского интерфейса по его модели, такой как MVC в приложении windows form?