Презентационная логика

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

Презентационная логика — логика согласно которой создается некое конечное представление данных.

Представление данных — формат данных полученный в следствии работы презентационной логики.

Преобразование

Рассмотрим процесс преобразования презентационной логики.

Server app (json data) —> Web-browser (GUI) —> Человек...

Если абстрагироваться от названий (Server app, Web-browser, Человек) и назвать каждое взаимодействующее звено приложением, то получается что каждое приложение отправляет представление данных понятное клиенту приложения.

Таким образом, у нас всегда есть приложение и пользователь приложения (которое мы рассматриваем, как взаимодействующее приложение).

Обмен представлениями

А теперь задумайтесь, приложения ведь взаимодействуют, это значит что представление данных может быть как в одну сторону (от приложения 1 к приложению 2), так и в обратную сторону (от приложения 2 к приложению 1) и вовсе не обязательно что данные представления будут одинаковы, например:

Приложение отправляет SQL-запрос в Базу данных, а База данных возвращает результирующий набор данных

Можно заметить, что взаимодействие Человека с другим Человеком тоже является представлением данных, например:

Человек 1 написал письмо Человеку 2, но Человек 2 позвонил Человеку 1 и ответил голосом

Кстати, слово является результатом полученным в следствии преобразований над буквами, думаю Вы уловили суть.

Презентационная логика VS Бизнес логика

Бизнес логика - логика преобразования данных согласно указанию бизнеса (не общепринятого стандарта), бывает:

  1. презентационной (как преобразовать данные, чтобы отобразить)
  2. непрезентационной (как преобразовать данные, без цели отображения)

Презентационная логика бывает двух видов:

  1. стандартизированная (преобразование одной структуры в другую, например csv в xls с указанием версий)
  2. нестандартизированная (преобразование одной структуры в другую, согласно бизнес требованиям)

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

Если обобщить, то есть всего два вида логики:

  1. стандартизированная презентационная логика
  2. бизнес-логика

26.04.2012 07:25

Комментарии

Комментариев пока нет.


Copyrights © 2007 - 2026 YaPro.Ru