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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.05.2021, 11:40   #1  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от trud Посмотреть сообщение
Кстати можно еще через временную таблицу передавать(тоже расширяется, плюс можно отобразить в диалоге),
В таблице нельзя делать private поля, поля ссылочного типа и, думаю, что создание записи, это более медленное действие.

Доступ к полям таблицы происходит через конверсию в object - соответственно boxing/unboxing. Так же там есть всякая проверка доступа и т.д.

Цитата:
довольно удобно получается.
Но это не отменяет замечания что каждый метод создан отдельный класс. Вроде как цель ООП - это упросить сопровождение, а не сделать его более сложным. В последнее время очень много такого кода стало встречаться
Я не знаю, зачем там создан класс на метод. И даже не очень понимаю, о каком коде идет речь.
Старый 07.05.2021, 11:53   #2  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,895 / 5650 (194) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от belugin Посмотреть сообщение
Я не знаю, зачем там создан класс на метод. И даже не очень понимаю, о каком коде идет речь.
Посмотри на классы BankCurrencyReval* и все что с ними связано. Я когда-то эту задачу делал в один класс. Наверное по-хорошему можно было бы там логику класса на 3-4 реструктурировать (с учетом изменений в работе с финансовыми аналитиками в DAX2012). Но Микрософт создал 28 классов BankCurrencyReval*, три класса BankAccount*, добавил около 5-6 методов в разные таблицы и тщательно закрыл все это internal и hookable(false)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
erconsult: Electronic Reporting (ER) Cookbook 4: References in a model Blog bot DAX Blogs 0 04.12.2020 06:14
cleverax: ER: Add product image to your Business documents Blog bot DAX Blogs 0 17.04.2020 13:11
erconsult: Electronic Reporting (ER) Cookbook 2: new tips from the kitchen Blog bot DAX Blogs 0 06.08.2018 17:11
powerobjects: Electronic Reporting in Dynamics 365 for Finance and Operations Blog bot DAX Blogs 0 14.02.2018 03:28
erconsult: Electronic Reporting (ER) Cookbook Blog bot DAX Blogs 24 09.10.2017 08:47

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:27.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.