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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.11.2019, 15:01   #1  
SuperStar88 is offline
SuperStar88
Участник
 
81 / 10 (1) +
Регистрация: 11.08.2017
AX 2009. Best Practice. Метод-конструктор должен создавать только экземпляр класса
Написал свой класс без наследований, а в рекомендациях выдаётся такое предупреждение:
Цитата:
Метод-конструктор должен создавать только экземпляр класса. Воспользуйтесь новым статическим шаблоном.
Чтобы это значило?
Метода NEW нет, а в CONSTRUCT создаётся только экземпляр класса.
Старый 01.11.2019, 16:42   #2  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Ничего особенно серьезного.
BP хочет, чтобы в construct было только return new (ну и может быть комментарии, отделение знаком ";" и еще мелочи).
Плюс к этому, хочет равенство количества и типов параметров construct и new. Так как у Вас new нет, то, возможно, есть параметры в construct. Вот и считает, что есть несовпадение параметров.
Вообще, такие требования довольно спорные, но раз требует, то я обычно этому следую, или нарушаю, но сознательно, если такое нарушение считаю правильным.
PS: эта проверка в методе verifyConstructMethod класса SysBPCheckClassNode.
За это сообщение автора поблагодарили: SuperStar88 (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
axinthefield: Dynamics AX Event IDs Blog bot DAX Blogs 0 01.03.2011 22:11
JOPX: Dynamics AX 2009 - Enterprise Portal link bonanza Blog bot DAX Blogs 0 27.11.2008 01:05
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
JOPX: Musings about Microsoft Dynamics AX 2009 Blog bot DAX Blogs 0 12.06.2008 23:06

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

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

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