Как я устраняю разрыв между своим проектированием баз данных и дизайном пользовательского интерфейса? [закрытый]

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

#declare BIT1 (unsigned int 1)
#declare BIT32 (unsigned int reallybignumber)

Особенно, когда эти значения никогда не будут изменяться.

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

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

8
задан Community 23 May 2017 в 12:16
поделиться

2 ответа

Общая схема, которой следуют в настоящее время, такова:

Database -> DAL -> BLL -> Controller -> View Model -> UI

Где

DAL == Data Access Layer (aka ORM, Object-Relational mapper)
BLL == Business Logic Layer

Поиск в Google каждого из этих терминов должен дать вам довольно хорошее представление о том, с чего начать. Обратите внимание, что вам не всегда нужен каждый слой. Например, BLL и View Model могут быть необязательными, если приложение достаточно маленькое.

См. Также Model View Controller (MVC) для веб-разработки и Model View Presenter (MVP) или Model View ViewModel (MVVM) для настольных ПК.

Хотя руководство NerdDinner предназначено для Microsoft / Web, оно содержит все эти концепции в одном месте .

9
ответ дан 5 December 2019 в 19:00
поделиться

Промежуточное ПО - это еще один термин, который вы можете встретить для описания того, что вы описываете.

Сама база данных может представлять собой комбинацию нескольких различных точек:

  1. Хранимые процедуры - это будет использоваться вместо прямой доступ к таблицам и обеспечивает уровень абстракции.
  2. Таблицы или представления - Прямой доступ к именам столбцов, которые могут быть полезны, если вы создаете легкое приложение.
  3. Комбинация двух. К некоторым таблицам можно получить прямой доступ, в то время как другие операции с базой данных выполняются с помощью хранимых процедур.

Пользовательский интерфейс может быть просто уровнем представления или может иметь пару других слоев, связанных с ним, поскольку можно использовать комбинацию слоев ASP.Net, включая C #, HTML и JavaScript для создания веб-приложений.

0
ответ дан 5 December 2019 в 19:00
поделиться
Другие вопросы по тегам:

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