AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.10.2017, 15:06   #13  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от ta_and Посмотреть сообщение
Здравствуйте.

Все знают, что фреймвок SysOperation был задуман с целью разделить презентационную и бизнес-логику.

Внимание, вопросы:
Зачем при запуске в пакетном режиме создается экземпляр класса Controller?
Почему сразу было не создавать экземпляр класса сервиса и распаковывать ему на вход контракт?

--------------------------------
ПС.
Как я понимаю, смысл пакетного задания - выполнить бизнес-логику.
Смысл сервиса тоже выполнить бизнес-логику.
Задача контроллера - зафигачить запрос пользователю и подготовить правильный контракт на вход сервиса.
Не скрещиваются у меня в голове ежики....
Цитата:
Сообщение от belugin Посмотреть сообщение
Вопрос знатокам, рассуждающим о паттернах: Какое имеено правило MVC нарушается в SysOperation Про "паттерн" хорошо написано на Хабре
belugin, еще раз спасибо за фундаментальную статью достойную диссертации.

ta_and, чутье не подводит, мне тоже видится что реализация MVC в SysOperation бестолковая.
И Controller действительно не поймешь что.
Тонкая Model и толстый Controller - это уродливо.

Для меня MVC в SysOperation это не более чем бифуркация кода штабными умниками. Да, пишут что это теперь удобнее для вызова через AIF и прочее. Кому удобнее я правда так и не понял.

Цитата:
The sysOperation framework is an implementation of the MVC pattern (Model-View-Controller)

Model - parameters [contract class]

View - Dialog [contract class]

Controller - Process (the code that runs in the essence of pattern)
The framework influence the Services framework, whereas a service in AX has a data contract with some special attributes

DataMember attributes in contract class take the entered values in parameters (dialog fields) to the process (aka "operations")
Если исходить из нормального MVC, то что
Model - parameters и
Controller - Process
- это дичь полная.
Теги
sysoperation framework

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ax2012. SysOperation Access rights ta_and DAX: Программирование 3 14.09.2017 13:13
Ax2012 SysOperation параметры в два столбца ta_and DAX: Программирование 2 22.08.2017 12:11
Ax2012 SysOperation наследование контрактов. ta_and DAX: Программирование 5 26.06.2017 21:50
stoneridgesoftware: Batch Processing in Dynamics AX 2012 Using SysOperation Framework Blog bot DAX Blogs 0 28.03.2017 00:11
Ax2012 SysOperation Как отличить пакетный режим ta_and DAX: Программирование 1 23.10.2016 21:10

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:21.