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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.02.2013, 08:30   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,443 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Кирилл Посмотреть сообщение
Если класс не найден в ней, то автоматом заполнить таблицу с помощью перебора extendedBy(), если не помогло, то выкинуть ошибку.
Не не. Лучше сразу выкидывать ошибку. А для поиска новых классов сделать отдельную переодическую операцию. В противном случае процесс создания экземпляра класса становится не детерминированным. Сегодня всё работает быстро, а завтра начинаются тормоза или вообще ошибки вырастают на ровном месте. Для не искушённого пользователя такие перепады "настроения" системы сложно как-то оправдать. Чем прозрачнее процесс, тем проще его контролировать.

Цитата:
Сообщение от dech Посмотреть сообщение
Создание класса будет работать дико медленно. Ребят, вам что жалко construct() допилить? Вам что важнее, скорость или эстетство?
Угу.

Отказ от протягивания динамических связей в пользу статического метода construct приводит к ещё более прозрачному процессу. В конце концов появление новых классов потомков у вас же не поставленно на поток и не происходит автоматически?

Конечно необходимость внесения изменений в construct родительского класса при появленим очередного потомка вносит некоторые неудобства в процесс слияния нескольких модификаций. К слову, в AX20012 появилась возможность вешать свои обработчики на событие вызова метода, без изменения самого метода. Это должно помочь избежать описанных неудобств.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
В Стандартной АХ2009 не работает кнопка <Параметры> на диалоге класса унаследованного от RunBaseReport Pustik DAX: Программирование 3 11.05.2011 19:47
Вызов метода базового класса Eldar9x DAX: Программирование 15 22.03.2008 19:10
передача курсора в два класса kitty DAX: Программирование 3 09.08.2006 13:21
Баг в методе класса OLAPCreateSchema Косых Артём DAX: Программирование 2 28.04.2006 12:20
Запустить метод класса loka DAX: Программирование 2 13.03.2006 15:40

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

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

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